PM Domain

This page presents the ERD for each AggregateRoot, grouping related entities into domain boundaries. Each AggregateRoot enforces business rules, processes commands synchronously, and defines consistency borders within a single transactional scope. An indicative json schema is created to how the export of a aggregate root will approximitly look like

Book

Aggregate Root: Book

Represents trading books that contain deals, orders, and other trading activities with associated actions and market products.

erDiagram
    "PM.BookActionDetails" {
        uniqueidentifier Id PK
        uniqueidentifier BookActionId FK
        nvarchar Key 
        int FormatType 
        uniqueidentifier CustomEnumId FK
        nvarchar Value 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        int DetailType 
    }

    "PM.BookActions" {
        uniqueidentifier Id PK
        uniqueidentifier BookId FK
        int BookActionTriggerFlag 
        uniqueidentifier BookProcessor 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        bit TriggerWhenBookIsSource 
        bit TriggerWhenBookIsTarget 
        int OrderIndex 
        int BookProcessorContextFlag 
        int Interval 
        int IntervalType 
        nvarchar Name 
        bit ManualApprovalRequired 
        bit IsDisabled 
    }

    "PM.BookKeyValues" {
        uniqueidentifier Id PK
        uniqueidentifier BookId FK
        nvarchar Key 
        nvarchar Value 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.BookMarketProductNamePerLoadTypes" {
        uniqueidentifier Id PK
        uniqueidentifier BookId FK
        nvarchar MarketProductName 
        int LoadType 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.Books" {
        uniqueidentifier Id PK
        uniqueidentifier PortfolioId FK
        nvarchar Name 
        nvarchar InternalReference 
        nvarchar ExternalReference 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        int BookType 
        uniqueidentifier ProductCustomEnumComponentId FK
        bit Concealed 
        datetimeoffset ActivePeriodStart 
        int ActivePeriodStartType 
        datetimeoffset ActivePeriodEnd 
    }

    "PM.BookActionDetails" }o--|| "PM.BookActions" : "BookActionId"
    "PM.BookActionDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.BookActions" }o--|| "PM.Books" : "BookId"
    "PM.BookActionRuns" }o--|| "PM.BookActions" : "BookActionId"
    "PM.BookKeyValues" }o--|| "PM.Books" : "BookId"
    "PM.BookMarketProductNamePerLoadTypes" }o--|| "PM.Books" : "BookId"
    "PM.Books" }o--|| "CRM.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "Pricing.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "ApplicationCore.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "PM.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "PM.Portfolios" : "PortfolioId"
    "PM.DealVersions" }o--|| "PM.Books" : "SourceBookId"
    "PM.DealVersions" }o--|| "PM.Books" : "TargetBookId"
    "PM.OrderVersions" }o--|| "PM.Books" : "FallbackStrategyBookId"
    "PM.OrderVersions" }o--|| "PM.Books" : "SourceBookId"
    "PM.OrderVersions" }o--|| "PM.Books" : "TargetBookId"
    "PM.SourcingClusters" }o--|| "PM.Books" : "BookId"
    "PM.TradeSummaries" }o--|| "PM.Books" : "SourceBookId"
    "PM.TradeSummaries" }o--|| "PM.Books" : "TargetBookId"
erDiagram
    "PM.BookActionDetails" {
        uniqueidentifier Id PK
        uniqueidentifier BookActionId FK
        nvarchar Key 
        int FormatType 
        uniqueidentifier CustomEnumId FK
        nvarchar Value 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        int DetailType 
    }

    "PM.BookActions" {
        uniqueidentifier Id PK
        uniqueidentifier BookId FK
        int BookActionTriggerFlag 
        uniqueidentifier BookProcessor 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        bit TriggerWhenBookIsSource 
        bit TriggerWhenBookIsTarget 
        int OrderIndex 
        int BookProcessorContextFlag 
        int Interval 
        int IntervalType 
        nvarchar Name 
        bit ManualApprovalRequired 
        bit IsDisabled 
    }

    "PM.BookKeyValues" {
        uniqueidentifier Id PK
        uniqueidentifier BookId FK
        nvarchar Key 
        nvarchar Value 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.BookMarketProductNamePerLoadTypes" {
        uniqueidentifier Id PK
        uniqueidentifier BookId FK
        nvarchar MarketProductName 
        int LoadType 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.Books" {
        uniqueidentifier Id PK
        uniqueidentifier PortfolioId FK
        nvarchar Name 
        nvarchar InternalReference 
        nvarchar ExternalReference 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        int BookType 
        uniqueidentifier ProductCustomEnumComponentId FK
        bit Concealed 
        datetimeoffset ActivePeriodStart 
        int ActivePeriodStartType 
        datetimeoffset ActivePeriodEnd 
    }

    "PM.BookActionDetails" }o--|| "PM.BookActions" : "BookActionId"
    "PM.BookActionDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.BookActions" }o--|| "PM.Books" : "BookId"
    "PM.BookActionRuns" }o--|| "PM.BookActions" : "BookActionId"
    "PM.BookKeyValues" }o--|| "PM.Books" : "BookId"
    "PM.BookMarketProductNamePerLoadTypes" }o--|| "PM.Books" : "BookId"
    "PM.Books" }o--|| "CRM.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "Pricing.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "ApplicationCore.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "PM.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "PM.Portfolios" : "PortfolioId"
    "PM.DealVersions" }o--|| "PM.Books" : "SourceBookId"
    "PM.DealVersions" }o--|| "PM.Books" : "TargetBookId"
    "PM.OrderVersions" }o--|| "PM.Books" : "FallbackStrategyBookId"
    "PM.OrderVersions" }o--|| "PM.Books" : "SourceBookId"
    "PM.OrderVersions" }o--|| "PM.Books" : "TargetBookId"
    "PM.SourcingClusters" }o--|| "PM.Books" : "BookId"
    "PM.TradeSummaries" }o--|| "PM.Books" : "SourceBookId"
    "PM.TradeSummaries" }o--|| "PM.Books" : "TargetBookId"
{
    "definitions":  {
                        "PM.BookMarketProductNamePerLoadTypes":  {
                                                                     "properties":  {
                                                                                        "Concealed":  {
                                                                                                          "type":  "boolean",
                                                                                                          "description":  "bit"
                                                                                                      },
                                                                                        "BookId":  {
                                                                                                       "type":  "string",
                                                                                                       "description":  "FK to PM.Books"
                                                                                                   },
                                                                                        "Id":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               },
                                                                                        "LoadType":  {
                                                                                                         "type":  "integer",
                                                                                                         "description":  "int"
                                                                                                     },
                                                                                        "MarketProductName":  {
                                                                                                                  "type":  "string",
                                                                                                                  "description":  "nvarchar"
                                                                                                              },
                                                                                        "EntityUpdatedAuthToken":  {
                                                                                                                       "format":  "uuid",
                                                                                                                       "description":  "uniqueidentifier",
                                                                                                                       "type":  "string"
                                                                                                                   },
                                                                                        "EntityCreatedDateTime":  {
                                                                                                                      "format":  "date-time",
                                                                                                                      "description":  "datetimeoffset",
                                                                                                                      "type":  "string"
                                                                                                                  },
                                                                                        "EntityUpdatedDateTime":  {
                                                                                                                      "format":  "date-time",
                                                                                                                      "description":  "datetimeoffset",
                                                                                                                      "type":  "string"
                                                                                                                  },
                                                                                        "EntityCreatedAuthToken":  {
                                                                                                                       "format":  "uuid",
                                                                                                                       "description":  "uniqueidentifier",
                                                                                                                       "type":  "string"
                                                                                                                   },
                                                                                        "Tenant":  {
                                                                                                       "format":  "uuid",
                                                                                                       "description":  "uniqueidentifier",
                                                                                                       "type":  "string"
                                                                                                   }
                                                                                    },
                                                                     "type":  "object"
                                                                 },
                        "PM.Books":  {
                                         "properties":  {
                                                            "Concealed":  {
                                                                              "type":  "boolean",
                                                                              "description":  "bit"
                                                                          },
                                                            "Id":  {
                                                                       "format":  "uuid",
                                                                       "description":  "uniqueidentifier",
                                                                       "type":  "string"
                                                                   },
                                                            "BookType":  {
                                                                             "type":  "integer",
                                                                             "description":  "int"
                                                                         },
                                                            "EntityUpdatedAuthToken":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                            "Name":  {
                                                                         "type":  "string",
                                                                         "description":  "nvarchar"
                                                                     },
                                                            "EntityCreatedAuthToken":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                            "ActivePeriodEnd":  {
                                                                                    "format":  "date-time",
                                                                                    "description":  "datetimeoffset",
                                                                                    "type":  "string"
                                                                                },
                                                            "EntityUpdatedDateTime":  {
                                                                                          "format":  "date-time",
                                                                                          "description":  "datetimeoffset",
                                                                                          "type":  "string"
                                                                                      },
                                                            "ActivePeriodStart":  {
                                                                                      "format":  "date-time",
                                                                                      "description":  "datetimeoffset",
                                                                                      "type":  "string"
                                                                                  },
                                                            "Tenant":  {
                                                                           "format":  "uuid",
                                                                           "description":  "uniqueidentifier",
                                                                           "type":  "string"
                                                                       },
                                                            "InternalReference":  {
                                                                                      "type":  "string",
                                                                                      "description":  "nvarchar"
                                                                                  },
                                                            "ExternalReference":  {
                                                                                      "type":  "string",
                                                                                      "description":  "nvarchar"
                                                                                  },
                                                            "PortfolioId":  {
                                                                                "type":  "string",
                                                                                "description":  "FK to PM.Portfolios"
                                                                            },
                                                            "EntityCreatedDateTime":  {
                                                                                          "format":  "date-time",
                                                                                          "description":  "datetimeoffset",
                                                                                          "type":  "string"
                                                                                      },
                                                            "ActivePeriodStartType":  {
                                                                                          "type":  "integer",
                                                                                          "description":  "int"
                                                                                      },
                                                            "ProductCustomEnumComponentId":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "FK to PM.CustomEnumComponents"
                                                                                             }
                                                        },
                                         "type":  "object"
                                     },
                        "PM.BookActions":  {
                                               "properties":  {
                                                                  "BookProcessor":  {
                                                                                        "format":  "uuid",
                                                                                        "description":  "uniqueidentifier",
                                                                                        "type":  "string"
                                                                                    },
                                                                  "Id":  {
                                                                             "format":  "uuid",
                                                                             "description":  "uniqueidentifier",
                                                                             "type":  "string"
                                                                         },
                                                                  "EntityUpdatedAuthToken":  {
                                                                                                 "format":  "uuid",
                                                                                                 "description":  "uniqueidentifier",
                                                                                                 "type":  "string"
                                                                                             },
                                                                  "Concealed":  {
                                                                                    "type":  "boolean",
                                                                                    "description":  "bit"
                                                                                },
                                                                  "EntityCreatedAuthToken":  {
                                                                                                 "format":  "uuid",
                                                                                                 "description":  "uniqueidentifier",
                                                                                                 "type":  "string"
                                                                                             },
                                                                  "IntervalType":  {
                                                                                       "type":  "integer",
                                                                                       "description":  "int"
                                                                                   },
                                                                  "Name":  {
                                                                               "type":  "string",
                                                                               "description":  "nvarchar"
                                                                           },
                                                                  "EntityUpdatedDateTime":  {
                                                                                                "format":  "date-time",
                                                                                                "description":  "datetimeoffset",
                                                                                                "type":  "string"
                                                                                            },
                                                                  "ManualApprovalRequired":  {
                                                                                                 "type":  "boolean",
                                                                                                 "description":  "bit"
                                                                                             },
                                                                  "OrderIndex":  {
                                                                                     "type":  "integer",
                                                                                     "description":  "int"
                                                                                 },
                                                                  "BookActionTriggerFlag":  {
                                                                                                "type":  "integer",
                                                                                                "description":  "int"
                                                                                            },
                                                                  "Tenant":  {
                                                                                 "format":  "uuid",
                                                                                 "description":  "uniqueidentifier",
                                                                                 "type":  "string"
                                                                             },
                                                                  "Interval":  {
                                                                                   "type":  "integer",
                                                                                   "description":  "int"
                                                                               },
                                                                  "IsDisabled":  {
                                                                                     "type":  "boolean",
                                                                                     "description":  "bit"
                                                                                 },
                                                                  "EntityCreatedDateTime":  {
                                                                                                "format":  "date-time",
                                                                                                "description":  "datetimeoffset",
                                                                                                "type":  "string"
                                                                                            },
                                                                  "BookId":  {
                                                                                 "type":  "string",
                                                                                 "description":  "FK to PM.Books"
                                                                             },
                                                                  "BookProcessorContextFlag":  {
                                                                                                   "type":  "integer",
                                                                                                   "description":  "int"
                                                                                               },
                                                                  "TriggerWhenBookIsTarget":  {
                                                                                                  "type":  "boolean",
                                                                                                  "description":  "bit"
                                                                                              },
                                                                  "TriggerWhenBookIsSource":  {
                                                                                                  "type":  "boolean",
                                                                                                  "description":  "bit"
                                                                                              }
                                                              },
                                               "type":  "object"
                                           },
                        "PM.BookActionDetails":  {
                                                     "properties":  {
                                                                        "BookActionId":  {
                                                                                             "type":  "string",
                                                                                             "description":  "FK to PM.BookActions"
                                                                                         },
                                                                        "DetailType":  {
                                                                                           "type":  "integer",
                                                                                           "description":  "int"
                                                                                       },
                                                                        "Id":  {
                                                                                   "format":  "uuid",
                                                                                   "description":  "uniqueidentifier",
                                                                                   "type":  "string"
                                                                               },
                                                                        "EntityUpdatedAuthToken":  {
                                                                                                       "format":  "uuid",
                                                                                                       "description":  "uniqueidentifier",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                        "Concealed":  {
                                                                                          "type":  "boolean",
                                                                                          "description":  "bit"
                                                                                      },
                                                                        "Value":  {
                                                                                      "type":  "string",
                                                                                      "description":  "nvarchar"
                                                                                  },
                                                                        "EntityCreatedAuthToken":  {
                                                                                                       "format":  "uuid",
                                                                                                       "description":  "uniqueidentifier",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                        "EntityUpdatedDateTime":  {
                                                                                                      "format":  "date-time",
                                                                                                      "description":  "datetimeoffset",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                        "Tenant":  {
                                                                                       "format":  "uuid",
                                                                                       "description":  "uniqueidentifier",
                                                                                       "type":  "string"
                                                                                   },
                                                                        "Key":  {
                                                                                    "type":  "string",
                                                                                    "description":  "nvarchar"
                                                                                },
                                                                        "EntityCreatedDateTime":  {
                                                                                                      "format":  "date-time",
                                                                                                      "description":  "datetimeoffset",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                        "FormatType":  {
                                                                                           "type":  "integer",
                                                                                           "description":  "int"
                                                                                       },
                                                                        "CustomEnumId":  {
                                                                                             "type":  "string",
                                                                                             "description":  "FK to PM.CustomEnums"
                                                                                         }
                                                                    },
                                                     "type":  "object"
                                                 },
                        "PM.BookKeyValues":  {
                                                 "properties":  {
                                                                    "Concealed":  {
                                                                                      "type":  "boolean",
                                                                                      "description":  "bit"
                                                                                  },
                                                                    "BookId":  {
                                                                                   "type":  "string",
                                                                                   "description":  "FK to PM.Books"
                                                                               },
                                                                    "Id":  {
                                                                               "format":  "uuid",
                                                                               "description":  "uniqueidentifier",
                                                                               "type":  "string"
                                                                           },
                                                                    "Key":  {
                                                                                "type":  "string",
                                                                                "description":  "nvarchar"
                                                                            },
                                                                    "EntityCreatedAuthToken":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               },
                                                                    "EntityUpdatedAuthToken":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               },
                                                                    "Value":  {
                                                                                  "type":  "string",
                                                                                  "description":  "nvarchar"
                                                                              },
                                                                    "EntityUpdatedDateTime":  {
                                                                                                  "format":  "date-time",
                                                                                                  "description":  "datetimeoffset",
                                                                                                  "type":  "string"
                                                                                              },
                                                                    "EntityCreatedDateTime":  {
                                                                                                  "format":  "date-time",
                                                                                                  "description":  "datetimeoffset",
                                                                                                  "type":  "string"
                                                                                              },
                                                                    "Tenant":  {
                                                                                   "format":  "uuid",
                                                                                   "description":  "uniqueidentifier",
                                                                                   "type":  "string"
                                                                               }
                                                                },
                                                 "type":  "object"
                                             }
                    },
    "title":  "PM.Book",
    "$comment":  "Generated from Mermaid ERD with property-level descriptions",
    "$schema":  "http://json-schema.org/draft-07/schema#",
    "type":  "object"
}

Book Action Run

Aggregate Root: BookActionRun

Represents execution runs of book actions with detailed tracking and results.

erDiagram
    "PM.BookActionRunAttempts" {
        uniqueidentifier Id PK
        uniqueidentifier BookActionRunId FK
        uniqueidentifier RequestDocumentId 
        uniqueidentifier ResponseDocumentId 
        nvarchar ErrorMessage 
        int BookActionRunAttemptStage 
        uniqueidentifier TriggererAuthToken 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.BookActionRuns" {
        uniqueidentifier Id PK
        uniqueidentifier BookActionId FK
        int BookActionTriggerType 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        uniqueidentifier DealVersionId 
        uniqueidentifier OrderVersionId 
    }

    "PM.BookActionRunAttempts" }o--|| "PM.BookActionRuns" : "BookActionRunId"
    "PM.BookActionRuns" }o--|| "PM.BookActions" : "BookActionId"
erDiagram
    "PM.BookActionRunAttempts" {
        uniqueidentifier Id PK
        uniqueidentifier BookActionRunId FK
        uniqueidentifier RequestDocumentId 
        uniqueidentifier ResponseDocumentId 
        nvarchar ErrorMessage 
        int BookActionRunAttemptStage 
        uniqueidentifier TriggererAuthToken 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.BookActionRuns" {
        uniqueidentifier Id PK
        uniqueidentifier BookActionId FK
        int BookActionTriggerType 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        uniqueidentifier DealVersionId 
        uniqueidentifier OrderVersionId 
    }

    "PM.BookActionRunAttempts" }o--|| "PM.BookActionRuns" : "BookActionRunId"
    "PM.BookActionRuns" }o--|| "PM.BookActions" : "BookActionId"
{
    "definitions":  {
                        "PM.BookActionRunAttempts":  {
                                                         "properties":  {
                                                                            "Id":  {
                                                                                       "format":  "uuid",
                                                                                       "description":  "uniqueidentifier",
                                                                                       "type":  "string"
                                                                                   },
                                                                            "EntityUpdatedAuthToken":  {
                                                                                                           "format":  "uuid",
                                                                                                           "description":  "uniqueidentifier",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                            "Concealed":  {
                                                                                              "type":  "boolean",
                                                                                              "description":  "bit"
                                                                                          },
                                                                            "EntityCreatedAuthToken":  {
                                                                                                           "format":  "uuid",
                                                                                                           "description":  "uniqueidentifier",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                            "TriggererAuthToken":  {
                                                                                                       "format":  "uuid",
                                                                                                       "description":  "uniqueidentifier",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                            "EntityCreatedDateTime":  {
                                                                                                          "format":  "date-time",
                                                                                                          "description":  "datetimeoffset",
                                                                                                          "type":  "string"
                                                                                                      },
                                                                            "BookActionRunAttemptStage":  {
                                                                                                              "type":  "integer",
                                                                                                              "description":  "int"
                                                                                                          },
                                                                            "ResponseDocumentId":  {
                                                                                                       "format":  "uuid",
                                                                                                       "description":  "uniqueidentifier",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                            "Tenant":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                                            "RequestDocumentId":  {
                                                                                                      "format":  "uuid",
                                                                                                      "description":  "uniqueidentifier",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                            "EntityUpdatedDateTime":  {
                                                                                                          "format":  "date-time",
                                                                                                          "description":  "datetimeoffset",
                                                                                                          "type":  "string"
                                                                                                      },
                                                                            "ErrorMessage":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "nvarchar"
                                                                                             },
                                                                            "BookActionRunId":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "FK to PM.BookActionRuns"
                                                                                                }
                                                                        },
                                                         "type":  "object"
                                                     },
                        "PM.BookActionRuns":  {
                                                  "properties":  {
                                                                     "Concealed":  {
                                                                                       "type":  "boolean",
                                                                                       "description":  "bit"
                                                                                   },
                                                                     "EntityUpdatedAuthToken":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                     "Id":  {
                                                                                "format":  "uuid",
                                                                                "description":  "uniqueidentifier",
                                                                                "type":  "string"
                                                                            },
                                                                     "OrderVersionId":  {
                                                                                            "format":  "uuid",
                                                                                            "description":  "uniqueidentifier",
                                                                                            "type":  "string"
                                                                                        },
                                                                     "DealVersionId":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                                     "EntityCreatedDateTime":  {
                                                                                                   "format":  "date-time",
                                                                                                   "description":  "datetimeoffset",
                                                                                                   "type":  "string"
                                                                                               },
                                                                     "EntityUpdatedDateTime":  {
                                                                                                   "format":  "date-time",
                                                                                                   "description":  "datetimeoffset",
                                                                                                   "type":  "string"
                                                                                               },
                                                                     "BookActionId":  {
                                                                                          "type":  "string",
                                                                                          "description":  "FK to PM.BookActions"
                                                                                      },
                                                                     "BookActionTriggerType":  {
                                                                                                   "type":  "integer",
                                                                                                   "description":  "int"
                                                                                               },
                                                                     "EntityCreatedAuthToken":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                     "Tenant":  {
                                                                                    "format":  "uuid",
                                                                                    "description":  "uniqueidentifier",
                                                                                    "type":  "string"
                                                                                }
                                                                 },
                                                  "type":  "object"
                                              }
                    },
    "title":  "PM.BookActionRun",
    "$comment":  "Generated from Mermaid ERD with property-level descriptions",
    "$schema":  "http://json-schema.org/draft-07/schema#",
    "type":  "object"
}

Commodity Type

Aggregate Root: CommodityType

Defines different types of commodities with their associated key values and configurations.

erDiagram
    "PM.CommodityTypes" {
        uniqueidentifier Id PK
        nvarchar Name 
        nvarchar ShortName 
        nvarchar ColorCode 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.DealVersions" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.OrderVersions" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.FixationRequests" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.TradeSummaries" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
erDiagram
    "PM.CommodityTypes" {
        uniqueidentifier Id PK
        nvarchar Name 
        nvarchar ShortName 
        nvarchar ColorCode 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.DealVersions" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.OrderVersions" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.FixationRequests" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.TradeSummaries" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
{
    "definitions":  {
                        "PM.CommodityTypes":  {
                                                  "properties":  {
                                                                     "Concealed":  {
                                                                                       "type":  "boolean",
                                                                                       "description":  "bit"
                                                                                   },
                                                                     "ShortName":  {
                                                                                       "type":  "string",
                                                                                       "description":  "nvarchar"
                                                                                   },
                                                                     "Id":  {
                                                                                "format":  "uuid",
                                                                                "description":  "uniqueidentifier",
                                                                                "type":  "string"
                                                                            },
                                                                     "EntityUpdatedAuthToken":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                     "EntityUpdatedDateTime":  {
                                                                                                   "format":  "date-time",
                                                                                                   "description":  "datetimeoffset",
                                                                                                   "type":  "string"
                                                                                               },
                                                                     "EntityCreatedDateTime":  {
                                                                                                   "format":  "date-time",
                                                                                                   "description":  "datetimeoffset",
                                                                                                   "type":  "string"
                                                                                               },
                                                                     "Name":  {
                                                                                  "type":  "string",
                                                                                  "description":  "nvarchar"
                                                                              },
                                                                     "ColorCode":  {
                                                                                       "type":  "string",
                                                                                       "description":  "nvarchar"
                                                                                   },
                                                                     "EntityCreatedAuthToken":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                     "Tenant":  {
                                                                                    "format":  "uuid",
                                                                                    "description":  "uniqueidentifier",
                                                                                    "type":  "string"
                                                                                }
                                                                 },
                                                  "type":  "object"
                                              }
                    },
    "title":  "PM.CommodityType",
    "$comment":  "Generated from Mermaid ERD with property-level descriptions",
    "$schema":  "http://json-schema.org/draft-07/schema#",
    "type":  "object"
}

Deal

Aggregate Root: Deal

Represents trading deals with their details, metering points, and associated sourcing agreements.

erDiagram
    "PM.DealConfirmationPeriods" {
        uniqueidentifier Id PK
        uniqueidentifier DealConfirmationId FK
        uniqueidentifier DealVersionPeriodId FK
        nvarchar ExternalReference 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        int Status 
    }

    "PM.DealConfirmationStatus" {
        uniqueidentifier Id PK
        uniqueidentifier DealConfirmationId FK
        int Status 
        datetimeoffset Timestamp 
        uniqueidentifier DocumentId 
        nvarchar ErrorMessage 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.DealConfirmations" {
        uniqueidentifier Id PK
        uniqueidentifier DealVersionId FK
        nvarchar ExternalReference 
        nvarchar CorrelationId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        bit ConfirmationPerPeriod 
    }

    "PM.DealVersionDetails" {
        uniqueidentifier Id PK
        nvarchar Key 
        nvarchar Value 
        int FormatType 
        uniqueidentifier CustomEnumId 
        uniqueidentifier DealVersionId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.DealVersionMarkToMarketReports" {
        uniqueidentifier Id PK
        uniqueidentifier DealVersionId FK
        decimal MarkToMarket 
        datetimeoffset DeterminedOn 
        nvarchar PriceForwardCurveTimeSeriesCode 
        nvarchar PriceForwardCurveDataSlotReference 
        nvarchar PriceForwardCurveRevision 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.DealVersionPeriodSurcharges" {
        uniqueidentifier Id PK
        uniqueidentifier DealVersionPeriodId FK
        nvarchar Name 
        decimal Surcharge 
        int SurchargeUnit 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.DealVersionPeriods" {
        uniqueidentifier Id PK
        uniqueidentifier DealVersionId FK
        datetimeoffset DeliveryPeriodStart 
        datetimeoffset DeliveryPeriodEnd 
        decimal ContractedCapacity 
        decimal Price 
        int PeriodHours 
        decimal TotalNotionalContractQuantity 
        decimal ContractedAmount 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        decimal IndicativePrice 
    }

    "PM.DealVersion_CategoryLabel" {
        uniqueidentifier Id PK
        uniqueidentifier DealVersionId FK
        uniqueidentifier CategoryId 
        uniqueidentifier CategoryLabelId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.DealVersions" {
        uniqueidentifier Id PK
        uniqueidentifier DealId FK
        int VersionNumber 
        uniqueidentifier TransactionId 
        datetimeoffset TransactionDateTimeOffset 
        int SettlementMethod 
        bit VoiceBrokered 
        datetimeoffset TerminationDate 
        uniqueidentifier CommodityTypeId FK
        decimal ContractedCapacity 
        int ContractedCapacityUnit 
        decimal ContractedPrice 
        int PriceUnit 
        nvarchar Comment 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit IsLatestVersion 
        nvarchar ShapeTimeSeriesCode 
        nvarchar ShapeTimeSeriesDataSlotReference 
        nvarchar ShapeTimeSeriesRevision 
        uniqueidentifier SourceBookId FK
        int SourceTradeDirection 
        int SourceOrigin 
        uniqueidentifier TargetBookId FK
        int TargetTradeDirection 
        int TradeContractType 
        int LoadType 
        datetimeoffset DeliveryPeriodStart 
        datetimeoffset DeliveryPeriodEnd 
        datetimeoffset LastTradingMoment 
        int PeriodHours 
        decimal TotalNotionalContractQuantity 
        int TotalNotionalContractQuantityUnit 
        decimal ContractedAmount 
        uniqueidentifier SourceMarketPartyId 
        uniqueidentifier TargetMarketPartyId 
        bit ConfirmedByOrder 
        decimal Surcharge 
        int SurchargeUnit 
        bit Concealed 
        nvarchar PriceTimeSeriesCode 
        nvarchar PriceTimeSeriesDataSlotReference 
        nvarchar PriceTimeSeriesRevision 
        uniqueidentifier SourcingProductElementId FK
        uniqueidentifier SourceSourcingClusterId FK
        uniqueidentifier TargetSourcingClusterId FK
        int PeriodDivisionType 
        uniqueidentifier CreatorSourcingClusterId 
        uniqueidentifier ChainId 
        uniqueidentifier CreatorUserId 
        uniqueidentifier CreatorBookActionId 
        uniqueidentifier CreatorOrderId 
        int PriceTimeSeriesSnapshotTimestamp 
        int ShapeTimeSeriesSnapshotTimestamp 
        nvarchar IndicativePriceTimeSeriesCode 
        nvarchar IndicativePriceTimeSeriesDataSlotReference 
        nvarchar IndicativePriceTimeSeriesRevision 
        int IndicativePriceTimeSeriesSnapshotTimestamp 
        int IndicativePriceUnit 
        datetimeoffset PriceIndexReferenceDateTimeOffset 
        uniqueidentifier PriceForwardCurveGroupId 
        nvarchar DeliveryLocationDescription 
        bit ProcessedInPositions 
    }

    "PM.Deals" {
        uniqueidentifier Id PK
        nvarchar InternalReference 
        nvarchar ExternalReference 
        uniqueidentifier LatestVersionId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        uniqueidentifier LinkedOrderId FK
        bit Concealed 
        nvarchar LinkedTradeReference 
        uniqueidentifier FixationRequestId FK
        uniqueidentifier FixationSubRequestId FK
        datetimeoffset ExternalUpdateTimestamp 
        nvarchar CounterReason 
        uniqueidentifier CounteredByCounterDealId 
        uniqueidentifier CounteredOriginalDealId 
        bit CounteringCompleted 
    }

    "PM.DealConfirmationPeriods" }o--|| "PM.DealConfirmations" : "DealConfirmationId"
    "PM.DealConfirmationPeriods" }o--|| "PM.DealVersionPeriods" : "DealVersionPeriodId"
    "PM.DealConfirmationStatus" }o--|| "PM.DealConfirmations" : "DealConfirmationId"
    "PM.DealConfirmations" }o--|| "PM.DealVersions" : "DealVersionId"
    "PM.DealVersionDetails" }o--|| "PM.DealVersions" : "DealVersionId"
    "PM.DealVersionMarkToMarketReports" }o--|| "PM.DealVersions" : "DealVersionId"
    "PM.DealVersionPeriodSurcharges" }o--|| "PM.DealVersionPeriods" : "DealVersionPeriodId"
    "PM.DealVersionPeriods" }o--|| "PM.DealVersions" : "DealVersionId"
    "PM.DealVersion_CategoryLabel" }o--|| "PM.DealVersions" : "DealVersionId"
    "PM.Deals" }o--|| "PM.DealVersions" : "LatestVersionId"
    "PM.DealVersions" }o--|| "PM.Books" : "SourceBookId"
    "PM.DealVersions" }o--|| "PM.Books" : "TargetBookId"
    "PM.DealVersions" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.DealVersions" }o--|| "PM.Deals" : "DealId"
    "PM.DealVersions" }o--|| "PM.SourcingClusters" : "SourceSourcingClusterId"
    "PM.DealVersions" }o--|| "PM.SourcingClusters" : "TargetSourcingClusterId"
    "PM.DealVersions" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.LinkedChildDealTrackers" }o--|| "PM.DealVersions" : "FulfilledChildDealVersionId"
    "PM.Deals" }o--|| "PM.Orders" : "LinkedOrderId"
    "PM.Deals" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.Deals" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
erDiagram
    "PM.DealConfirmationPeriods" {
        uniqueidentifier Id PK
        uniqueidentifier DealConfirmationId FK
        uniqueidentifier DealVersionPeriodId FK
        nvarchar ExternalReference 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        int Status 
    }

    "PM.DealConfirmationStatus" {
        uniqueidentifier Id PK
        uniqueidentifier DealConfirmationId FK
        int Status 
        datetimeoffset Timestamp 
        uniqueidentifier DocumentId 
        nvarchar ErrorMessage 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.DealConfirmations" {
        uniqueidentifier Id PK
        uniqueidentifier DealVersionId FK
        nvarchar ExternalReference 
        nvarchar CorrelationId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        bit ConfirmationPerPeriod 
    }

    "PM.DealVersionDetails" {
        uniqueidentifier Id PK
        nvarchar Key 
        nvarchar Value 
        int FormatType 
        uniqueidentifier CustomEnumId 
        uniqueidentifier DealVersionId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.DealVersionMarkToMarketReports" {
        uniqueidentifier Id PK
        uniqueidentifier DealVersionId FK
        decimal MarkToMarket 
        datetimeoffset DeterminedOn 
        nvarchar PriceForwardCurveTimeSeriesCode 
        nvarchar PriceForwardCurveDataSlotReference 
        nvarchar PriceForwardCurveRevision 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.DealVersionPeriodSurcharges" {
        uniqueidentifier Id PK
        uniqueidentifier DealVersionPeriodId FK
        nvarchar Name 
        decimal Surcharge 
        int SurchargeUnit 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.DealVersionPeriods" {
        uniqueidentifier Id PK
        uniqueidentifier DealVersionId FK
        datetimeoffset DeliveryPeriodStart 
        datetimeoffset DeliveryPeriodEnd 
        decimal ContractedCapacity 
        decimal Price 
        int PeriodHours 
        decimal TotalNotionalContractQuantity 
        decimal ContractedAmount 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        decimal IndicativePrice 
    }

    "PM.DealVersion_CategoryLabel" {
        uniqueidentifier Id PK
        uniqueidentifier DealVersionId FK
        uniqueidentifier CategoryId 
        uniqueidentifier CategoryLabelId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.DealVersions" {
        uniqueidentifier Id PK
        uniqueidentifier DealId FK
        int VersionNumber 
        uniqueidentifier TransactionId 
        datetimeoffset TransactionDateTimeOffset 
        int SettlementMethod 
        bit VoiceBrokered 
        datetimeoffset TerminationDate 
        uniqueidentifier CommodityTypeId FK
        decimal ContractedCapacity 
        int ContractedCapacityUnit 
        decimal ContractedPrice 
        int PriceUnit 
        nvarchar Comment 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit IsLatestVersion 
        nvarchar ShapeTimeSeriesCode 
        nvarchar ShapeTimeSeriesDataSlotReference 
        nvarchar ShapeTimeSeriesRevision 
        uniqueidentifier SourceBookId FK
        int SourceTradeDirection 
        int SourceOrigin 
        uniqueidentifier TargetBookId FK
        int TargetTradeDirection 
        int TradeContractType 
        int LoadType 
        datetimeoffset DeliveryPeriodStart 
        datetimeoffset DeliveryPeriodEnd 
        datetimeoffset LastTradingMoment 
        int PeriodHours 
        decimal TotalNotionalContractQuantity 
        int TotalNotionalContractQuantityUnit 
        decimal ContractedAmount 
        uniqueidentifier SourceMarketPartyId 
        uniqueidentifier TargetMarketPartyId 
        bit ConfirmedByOrder 
        decimal Surcharge 
        int SurchargeUnit 
        bit Concealed 
        nvarchar PriceTimeSeriesCode 
        nvarchar PriceTimeSeriesDataSlotReference 
        nvarchar PriceTimeSeriesRevision 
        uniqueidentifier SourcingProductElementId FK
        uniqueidentifier SourceSourcingClusterId FK
        uniqueidentifier TargetSourcingClusterId FK
        int PeriodDivisionType 
        uniqueidentifier CreatorSourcingClusterId 
        uniqueidentifier ChainId 
        uniqueidentifier CreatorUserId 
        uniqueidentifier CreatorBookActionId 
        uniqueidentifier CreatorOrderId 
        int PriceTimeSeriesSnapshotTimestamp 
        int ShapeTimeSeriesSnapshotTimestamp 
        nvarchar IndicativePriceTimeSeriesCode 
        nvarchar IndicativePriceTimeSeriesDataSlotReference 
        nvarchar IndicativePriceTimeSeriesRevision 
        int IndicativePriceTimeSeriesSnapshotTimestamp 
        int IndicativePriceUnit 
        datetimeoffset PriceIndexReferenceDateTimeOffset 
        uniqueidentifier PriceForwardCurveGroupId 
        nvarchar DeliveryLocationDescription 
        bit ProcessedInPositions 
    }

    "PM.Deals" {
        uniqueidentifier Id PK
        nvarchar InternalReference 
        nvarchar ExternalReference 
        uniqueidentifier LatestVersionId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        uniqueidentifier LinkedOrderId FK
        bit Concealed 
        nvarchar LinkedTradeReference 
        uniqueidentifier FixationRequestId FK
        uniqueidentifier FixationSubRequestId FK
        datetimeoffset ExternalUpdateTimestamp 
        nvarchar CounterReason 
        uniqueidentifier CounteredByCounterDealId 
        uniqueidentifier CounteredOriginalDealId 
        bit CounteringCompleted 
    }

    "PM.DealConfirmationPeriods" }o--|| "PM.DealConfirmations" : "DealConfirmationId"
    "PM.DealConfirmationPeriods" }o--|| "PM.DealVersionPeriods" : "DealVersionPeriodId"
    "PM.DealConfirmationStatus" }o--|| "PM.DealConfirmations" : "DealConfirmationId"
    "PM.DealConfirmations" }o--|| "PM.DealVersions" : "DealVersionId"
    "PM.DealVersionDetails" }o--|| "PM.DealVersions" : "DealVersionId"
    "PM.DealVersionMarkToMarketReports" }o--|| "PM.DealVersions" : "DealVersionId"
    "PM.DealVersionPeriodSurcharges" }o--|| "PM.DealVersionPeriods" : "DealVersionPeriodId"
    "PM.DealVersionPeriods" }o--|| "PM.DealVersions" : "DealVersionId"
    "PM.DealVersion_CategoryLabel" }o--|| "PM.DealVersions" : "DealVersionId"
    "PM.Deals" }o--|| "PM.DealVersions" : "LatestVersionId"
    "PM.DealVersions" }o--|| "PM.Books" : "SourceBookId"
    "PM.DealVersions" }o--|| "PM.Books" : "TargetBookId"
    "PM.DealVersions" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.DealVersions" }o--|| "PM.Deals" : "DealId"
    "PM.DealVersions" }o--|| "PM.SourcingClusters" : "SourceSourcingClusterId"
    "PM.DealVersions" }o--|| "PM.SourcingClusters" : "TargetSourcingClusterId"
    "PM.DealVersions" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.LinkedChildDealTrackers" }o--|| "PM.DealVersions" : "FulfilledChildDealVersionId"
    "PM.Deals" }o--|| "PM.Orders" : "LinkedOrderId"
    "PM.Deals" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.Deals" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
{
    "definitions":  {
                        "PM.DealVersionPeriods":  {
                                                      "properties":  {
                                                                         "Concealed":  {
                                                                                           "type":  "boolean",
                                                                                           "description":  "bit"
                                                                                       },
                                                                         "DeliveryPeriodEnd":  {
                                                                                                   "format":  "date-time",
                                                                                                   "description":  "datetimeoffset",
                                                                                                   "type":  "string"
                                                                                               },
                                                                         "DealVersionId":  {
                                                                                               "type":  "string",
                                                                                               "description":  "FK to PM.DealVersions"
                                                                                           },
                                                                         "EntityUpdatedAuthToken":  {
                                                                                                        "format":  "uuid",
                                                                                                        "description":  "uniqueidentifier",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                         "DeliveryPeriodStart":  {
                                                                                                     "format":  "date-time",
                                                                                                     "description":  "datetimeoffset",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                         "Id":  {
                                                                                    "format":  "uuid",
                                                                                    "description":  "uniqueidentifier",
                                                                                    "type":  "string"
                                                                                },
                                                                         "IndicativePrice":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "decimal"
                                                                                             },
                                                                         "EntityCreatedAuthToken":  {
                                                                                                        "format":  "uuid",
                                                                                                        "description":  "uniqueidentifier",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                         "ContractedAmount":  {
                                                                                                  "type":  "string",
                                                                                                  "description":  "decimal"
                                                                                              },
                                                                         "EntityUpdatedDateTime":  {
                                                                                                       "format":  "date-time",
                                                                                                       "description":  "datetimeoffset",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                         "TotalNotionalContractQuantity":  {
                                                                                                               "type":  "string",
                                                                                                               "description":  "decimal"
                                                                                                           },
                                                                         "Tenant":  {
                                                                                        "format":  "uuid",
                                                                                        "description":  "uniqueidentifier",
                                                                                        "type":  "string"
                                                                                    },
                                                                         "ContractedCapacity":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "decimal"
                                                                                                },
                                                                         "PeriodHours":  {
                                                                                             "type":  "integer",
                                                                                             "description":  "int"
                                                                                         },
                                                                         "Price":  {
                                                                                       "type":  "string",
                                                                                       "description":  "decimal"
                                                                                   },
                                                                         "EntityCreatedDateTime":  {
                                                                                                       "format":  "date-time",
                                                                                                       "description":  "datetimeoffset",
                                                                                                       "type":  "string"
                                                                                                   }
                                                                     },
                                                      "type":  "object"
                                                  },
                        "PM.DealConfirmationStatus":  {
                                                          "properties":  {
                                                                             "Id":  {
                                                                                        "format":  "uuid",
                                                                                        "description":  "uniqueidentifier",
                                                                                        "type":  "string"
                                                                                    },
                                                                             "EntityUpdatedDateTime":  {
                                                                                                           "format":  "date-time",
                                                                                                           "description":  "datetimeoffset",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                             "Concealed":  {
                                                                                               "type":  "boolean",
                                                                                               "description":  "bit"
                                                                                           },
                                                                             "EntityCreatedAuthToken":  {
                                                                                                            "format":  "uuid",
                                                                                                            "description":  "uniqueidentifier",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                             "EntityCreatedDateTime":  {
                                                                                                           "format":  "date-time",
                                                                                                           "description":  "datetimeoffset",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                             "EntityUpdatedAuthToken":  {
                                                                                                            "format":  "uuid",
                                                                                                            "description":  "uniqueidentifier",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                             "Tenant":  {
                                                                                            "format":  "uuid",
                                                                                            "description":  "uniqueidentifier",
                                                                                            "type":  "string"
                                                                                        },
                                                                             "DocumentId":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            },
                                                                             "ErrorMessage":  {
                                                                                                  "type":  "string",
                                                                                                  "description":  "nvarchar"
                                                                                              },
                                                                             "Status":  {
                                                                                            "type":  "integer",
                                                                                            "description":  "int"
                                                                                        },
                                                                             "DealConfirmationId":  {
                                                                                                        "type":  "string",
                                                                                                        "description":  "FK to PM.DealConfirmations"
                                                                                                    },
                                                                             "Timestamp":  {
                                                                                               "format":  "date-time",
                                                                                               "description":  "datetimeoffset",
                                                                                               "type":  "string"
                                                                                           }
                                                                         },
                                                          "type":  "object"
                                                      },
                        "PM.DealVersion_CategoryLabel":  {
                                                             "properties":  {
                                                                                "DealVersionId":  {
                                                                                                      "type":  "string",
                                                                                                      "description":  "FK to PM.DealVersions"
                                                                                                  },
                                                                                "EntityUpdatedAuthToken":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                "Id":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                                                "CategoryLabelId":  {
                                                                                                        "format":  "uuid",
                                                                                                        "description":  "uniqueidentifier",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                                "Concealed":  {
                                                                                                  "type":  "boolean",
                                                                                                  "description":  "bit"
                                                                                              },
                                                                                "EntityCreatedDateTime":  {
                                                                                                              "format":  "date-time",
                                                                                                              "description":  "datetimeoffset",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                                "EntityUpdatedDateTime":  {
                                                                                                              "format":  "date-time",
                                                                                                              "description":  "datetimeoffset",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                                "CategoryId":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               },
                                                                                "EntityCreatedAuthToken":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                "Tenant":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           }
                                                                            },
                                                             "type":  "object"
                                                         },
                        "PM.DealConfirmationPeriods":  {
                                                           "properties":  {
                                                                              "DealVersionPeriodId":  {
                                                                                                          "type":  "string",
                                                                                                          "description":  "FK to PM.DealVersionPeriods"
                                                                                                      },
                                                                              "ExternalReference":  {
                                                                                                        "type":  "string",
                                                                                                        "description":  "nvarchar"
                                                                                                    },
                                                                              "Id":  {
                                                                                         "format":  "uuid",
                                                                                         "description":  "uniqueidentifier",
                                                                                         "type":  "string"
                                                                                     },
                                                                              "Concealed":  {
                                                                                                "type":  "boolean",
                                                                                                "description":  "bit"
                                                                                            },
                                                                              "DealConfirmationId":  {
                                                                                                         "type":  "string",
                                                                                                         "description":  "FK to PM.DealConfirmations"
                                                                                                     },
                                                                              "EntityUpdatedAuthToken":  {
                                                                                                             "format":  "uuid",
                                                                                                             "description":  "uniqueidentifier",
                                                                                                             "type":  "string"
                                                                                                         },
                                                                              "EntityCreatedDateTime":  {
                                                                                                            "format":  "date-time",
                                                                                                            "description":  "datetimeoffset",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                              "EntityUpdatedDateTime":  {
                                                                                                            "format":  "date-time",
                                                                                                            "description":  "datetimeoffset",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                              "Status":  {
                                                                                             "type":  "integer",
                                                                                             "description":  "int"
                                                                                         },
                                                                              "EntityCreatedAuthToken":  {
                                                                                                             "format":  "uuid",
                                                                                                             "description":  "uniqueidentifier",
                                                                                                             "type":  "string"
                                                                                                         },
                                                                              "Tenant":  {
                                                                                             "format":  "uuid",
                                                                                             "description":  "uniqueidentifier",
                                                                                             "type":  "string"
                                                                                         }
                                                                          },
                                                           "type":  "object"
                                                       },
                        "PM.DealVersionMarkToMarketReports":  {
                                                                  "properties":  {
                                                                                     "Id":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            },
                                                                                     "PriceForwardCurveDataSlotReference":  {
                                                                                                                                "type":  "string",
                                                                                                                                "description":  "nvarchar"
                                                                                                                            },
                                                                                     "PriceForwardCurveTimeSeriesCode":  {
                                                                                                                             "type":  "string",
                                                                                                                             "description":  "nvarchar"
                                                                                                                         },
                                                                                     "Concealed":  {
                                                                                                       "type":  "boolean",
                                                                                                       "description":  "bit"
                                                                                                   },
                                                                                     "MarkToMarket":  {
                                                                                                          "type":  "string",
                                                                                                          "description":  "decimal"
                                                                                                      },
                                                                                     "EntityCreatedAuthToken":  {
                                                                                                                    "format":  "uuid",
                                                                                                                    "description":  "uniqueidentifier",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                                     "PriceForwardCurveRevision":  {
                                                                                                                       "type":  "string",
                                                                                                                       "description":  "nvarchar"
                                                                                                                   },
                                                                                     "EntityUpdatedDateTime":  {
                                                                                                                   "format":  "date-time",
                                                                                                                   "description":  "datetimeoffset",
                                                                                                                   "type":  "string"
                                                                                                               },
                                                                                     "Tenant":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                                     "DealVersionId":  {
                                                                                                           "type":  "string",
                                                                                                           "description":  "FK to PM.DealVersions"
                                                                                                       },
                                                                                     "EntityCreatedDateTime":  {
                                                                                                                   "format":  "date-time",
                                                                                                                   "description":  "datetimeoffset",
                                                                                                                   "type":  "string"
                                                                                                               },
                                                                                     "DeterminedOn":  {
                                                                                                          "format":  "date-time",
                                                                                                          "description":  "datetimeoffset",
                                                                                                          "type":  "string"
                                                                                                      },
                                                                                     "EntityUpdatedAuthToken":  {
                                                                                                                    "format":  "uuid",
                                                                                                                    "description":  "uniqueidentifier",
                                                                                                                    "type":  "string"
                                                                                                                }
                                                                                 },
                                                                  "type":  "object"
                                                              },
                        "PM.Deals":  {
                                         "properties":  {
                                                            "CounterReason":  {
                                                                                  "type":  "string",
                                                                                  "description":  "nvarchar"
                                                                              },
                                                            "Id":  {
                                                                       "format":  "uuid",
                                                                       "description":  "uniqueidentifier",
                                                                       "type":  "string"
                                                                   },
                                                            "EntityUpdatedAuthToken":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                            "Concealed":  {
                                                                              "type":  "boolean",
                                                                              "description":  "bit"
                                                                          },
                                                            "CounteringCompleted":  {
                                                                                        "type":  "boolean",
                                                                                        "description":  "bit"
                                                                                    },
                                                            "EntityCreatedAuthToken":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                            "FixationSubRequestId":  {
                                                                                         "type":  "string",
                                                                                         "description":  "FK to PM.FixationSubRequests"
                                                                                     },
                                                            "LatestVersionId":  {
                                                                                    "type":  "string",
                                                                                    "description":  "FK to PM.DealVersions"
                                                                                },
                                                            "EntityUpdatedDateTime":  {
                                                                                          "format":  "date-time",
                                                                                          "description":  "datetimeoffset",
                                                                                          "type":  "string"
                                                                                      },
                                                            "ExternalUpdateTimestamp":  {
                                                                                            "format":  "date-time",
                                                                                            "description":  "datetimeoffset",
                                                                                            "type":  "string"
                                                                                        },
                                                            "LinkedTradeReference":  {
                                                                                         "type":  "string",
                                                                                         "description":  "nvarchar"
                                                                                     },
                                                            "ExternalReference":  {
                                                                                      "type":  "string",
                                                                                      "description":  "nvarchar"
                                                                                  },
                                                            "Tenant":  {
                                                                           "format":  "uuid",
                                                                           "description":  "uniqueidentifier",
                                                                           "type":  "string"
                                                                       },
                                                            "InternalReference":  {
                                                                                      "type":  "string",
                                                                                      "description":  "nvarchar"
                                                                                  },
                                                            "LinkedOrderId":  {
                                                                                  "type":  "string",
                                                                                  "description":  "FK to PM.Orders"
                                                                              },
                                                            "CounteredOriginalDealId":  {
                                                                                            "format":  "uuid",
                                                                                            "description":  "uniqueidentifier",
                                                                                            "type":  "string"
                                                                                        },
                                                            "CounteredByCounterDealId":  {
                                                                                             "format":  "uuid",
                                                                                             "description":  "uniqueidentifier",
                                                                                             "type":  "string"
                                                                                         },
                                                            "EntityCreatedDateTime":  {
                                                                                          "format":  "date-time",
                                                                                          "description":  "datetimeoffset",
                                                                                          "type":  "string"
                                                                                      },
                                                            "FixationRequestId":  {
                                                                                      "type":  "string",
                                                                                      "description":  "FK to PM.FixationRequests"
                                                                                  }
                                                        },
                                         "type":  "object"
                                     },
                        "PM.DealVersionPeriodSurcharges":  {
                                                               "properties":  {
                                                                                  "DealVersionPeriodId":  {
                                                                                                              "type":  "string",
                                                                                                              "description":  "FK to PM.DealVersionPeriods"
                                                                                                          },
                                                                                  "EntityUpdatedAuthToken":  {
                                                                                                                 "format":  "uuid",
                                                                                                                 "description":  "uniqueidentifier",
                                                                                                                 "type":  "string"
                                                                                                             },
                                                                                  "Id":  {
                                                                                             "format":  "uuid",
                                                                                             "description":  "uniqueidentifier",
                                                                                             "type":  "string"
                                                                                         },
                                                                                  "SurchargeUnit":  {
                                                                                                        "type":  "integer",
                                                                                                        "description":  "int"
                                                                                                    },
                                                                                  "EntityCreatedAuthToken":  {
                                                                                                                 "format":  "uuid",
                                                                                                                 "description":  "uniqueidentifier",
                                                                                                                 "type":  "string"
                                                                                                             },
                                                                                  "Concealed":  {
                                                                                                    "type":  "boolean",
                                                                                                    "description":  "bit"
                                                                                                },
                                                                                  "EntityCreatedDateTime":  {
                                                                                                                "format":  "date-time",
                                                                                                                "description":  "datetimeoffset",
                                                                                                                "type":  "string"
                                                                                                            },
                                                                                  "Name":  {
                                                                                               "type":  "string",
                                                                                               "description":  "nvarchar"
                                                                                           },
                                                                                  "EntityUpdatedDateTime":  {
                                                                                                                "format":  "date-time",
                                                                                                                "description":  "datetimeoffset",
                                                                                                                "type":  "string"
                                                                                                            },
                                                                                  "Surcharge":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "decimal"
                                                                                                },
                                                                                  "Tenant":  {
                                                                                                 "format":  "uuid",
                                                                                                 "description":  "uniqueidentifier",
                                                                                                 "type":  "string"
                                                                                             }
                                                                              },
                                                               "type":  "object"
                                                           },
                        "PM.DealVersions":  {
                                                "properties":  {
                                                                   "IndicativePriceTimeSeriesDataSlotReference":  {
                                                                                                                      "type":  "string",
                                                                                                                      "description":  "nvarchar"
                                                                                                                  },
                                                                   "VersionNumber":  {
                                                                                         "type":  "integer",
                                                                                         "description":  "int"
                                                                                     },
                                                                   "SourceTradeDirection":  {
                                                                                                "type":  "integer",
                                                                                                "description":  "int"
                                                                                            },
                                                                   "SourceBookId":  {
                                                                                        "type":  "string",
                                                                                        "description":  "FK to PM.Books"
                                                                                    },
                                                                   "CreatorSourcingClusterId":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                   "TerminationDate":  {
                                                                                           "format":  "date-time",
                                                                                           "description":  "datetimeoffset",
                                                                                           "type":  "string"
                                                                                       },
                                                                   "DealId":  {
                                                                                  "type":  "string",
                                                                                  "description":  "FK to PM.Deals"
                                                                              },
                                                                   "ShapeTimeSeriesDataSlotReference":  {
                                                                                                            "type":  "string",
                                                                                                            "description":  "nvarchar"
                                                                                                        },
                                                                   "IndicativePriceUnit":  {
                                                                                               "type":  "integer",
                                                                                               "description":  "int"
                                                                                           },
                                                                   "DeliveryPeriodEnd":  {
                                                                                             "format":  "date-time",
                                                                                             "description":  "datetimeoffset",
                                                                                             "type":  "string"
                                                                                         },
                                                                   "IndicativePriceTimeSeriesRevision":  {
                                                                                                             "type":  "string",
                                                                                                             "description":  "nvarchar"
                                                                                                         },
                                                                   "ChainId":  {
                                                                                   "format":  "uuid",
                                                                                   "description":  "uniqueidentifier",
                                                                                   "type":  "string"
                                                                               },
                                                                   "ContractedCapacityUnit":  {
                                                                                                  "type":  "integer",
                                                                                                  "description":  "int"
                                                                                              },
                                                                   "PriceTimeSeriesRevision":  {
                                                                                                   "type":  "string",
                                                                                                   "description":  "nvarchar"
                                                                                               },
                                                                   "TransactionDateTimeOffset":  {
                                                                                                     "format":  "date-time",
                                                                                                     "description":  "datetimeoffset",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                   "Concealed":  {
                                                                                     "type":  "boolean",
                                                                                     "description":  "bit"
                                                                                 },
                                                                   "ContractedPrice":  {
                                                                                           "type":  "string",
                                                                                           "description":  "decimal"
                                                                                       },
                                                                   "TargetTradeDirection":  {
                                                                                                "type":  "integer",
                                                                                                "description":  "int"
                                                                                            },
                                                                   "SourcingProductElementId":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "FK to PM.SourcingProductElements"
                                                                                                },
                                                                   "LastTradingMoment":  {
                                                                                             "format":  "date-time",
                                                                                             "description":  "datetimeoffset",
                                                                                             "type":  "string"
                                                                                         },
                                                                   "TotalNotionalContractQuantityUnit":  {
                                                                                                             "type":  "integer",
                                                                                                             "description":  "int"
                                                                                                         },
                                                                   "TargetMarketPartyId":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           },
                                                                   "TradeContractType":  {
                                                                                             "type":  "integer",
                                                                                             "description":  "int"
                                                                                         },
                                                                   "Comment":  {
                                                                                   "type":  "string",
                                                                                   "description":  "nvarchar"
                                                                               },
                                                                   "SourceOrigin":  {
                                                                                        "type":  "integer",
                                                                                        "description":  "int"
                                                                                    },
                                                                   "PriceIndexReferenceDateTimeOffset":  {
                                                                                                             "format":  "date-time",
                                                                                                             "description":  "datetimeoffset",
                                                                                                             "type":  "string"
                                                                                                         },
                                                                   "ShapeTimeSeriesSnapshotTimestamp":  {
                                                                                                            "type":  "integer",
                                                                                                            "description":  "int"
                                                                                                        },
                                                                   "CreatorOrderId":  {
                                                                                          "format":  "uuid",
                                                                                          "description":  "uniqueidentifier",
                                                                                          "type":  "string"
                                                                                      },
                                                                   "EntityCreatedAuthToken":  {
                                                                                                  "format":  "uuid",
                                                                                                  "description":  "uniqueidentifier",
                                                                                                  "type":  "string"
                                                                                              },
                                                                   "PriceTimeSeriesDataSlotReference":  {
                                                                                                            "type":  "string",
                                                                                                            "description":  "nvarchar"
                                                                                                        },
                                                                   "Tenant":  {
                                                                                  "format":  "uuid",
                                                                                  "description":  "uniqueidentifier",
                                                                                  "type":  "string"
                                                                              },
                                                                   "TransactionId":  {
                                                                                         "format":  "uuid",
                                                                                         "description":  "uniqueidentifier",
                                                                                         "type":  "string"
                                                                                     },
                                                                   "Id":  {
                                                                              "format":  "uuid",
                                                                              "description":  "uniqueidentifier",
                                                                              "type":  "string"
                                                                          },
                                                                   "SourceMarketPartyId":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           },
                                                                   "SettlementMethod":  {
                                                                                            "type":  "integer",
                                                                                            "description":  "int"
                                                                                        },
                                                                   "PeriodHours":  {
                                                                                       "type":  "integer",
                                                                                       "description":  "int"
                                                                                   },
                                                                   "ConfirmedByOrder":  {
                                                                                            "type":  "boolean",
                                                                                            "description":  "bit"
                                                                                        },
                                                                   "CreatorBookActionId":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           },
                                                                   "IndicativePriceTimeSeriesCode":  {
                                                                                                         "type":  "string",
                                                                                                         "description":  "nvarchar"
                                                                                                     },
                                                                   "ShapeTimeSeriesCode":  {
                                                                                               "type":  "string",
                                                                                               "description":  "nvarchar"
                                                                                           },
                                                                   "EntityUpdatedAuthToken":  {
                                                                                                  "format":  "uuid",
                                                                                                  "description":  "uniqueidentifier",
                                                                                                  "type":  "string"
                                                                                              },
                                                                   "CreatorUserId":  {
                                                                                         "format":  "uuid",
                                                                                         "description":  "uniqueidentifier",
                                                                                         "type":  "string"
                                                                                     },
                                                                   "PriceTimeSeriesCode":  {
                                                                                               "type":  "string",
                                                                                               "description":  "nvarchar"
                                                                                           },
                                                                   "Surcharge":  {
                                                                                     "type":  "string",
                                                                                     "description":  "decimal"
                                                                                 },
                                                                   "SurchargeUnit":  {
                                                                                         "type":  "integer",
                                                                                         "description":  "int"
                                                                                     },
                                                                   "TargetSourcingClusterId":  {
                                                                                                   "type":  "string",
                                                                                                   "description":  "FK to PM.SourcingClusters"
                                                                                               },
                                                                   "EntityUpdatedDateTime":  {
                                                                                                 "format":  "date-time",
                                                                                                 "description":  "datetimeoffset",
                                                                                                 "type":  "string"
                                                                                             },
                                                                   "IsLatestVersion":  {
                                                                                           "type":  "boolean",
                                                                                           "description":  "bit"
                                                                                       },
                                                                   "TotalNotionalContractQuantity":  {
                                                                                                         "type":  "string",
                                                                                                         "description":  "decimal"
                                                                                                     },
                                                                   "LoadType":  {
                                                                                    "type":  "integer",
                                                                                    "description":  "int"
                                                                                },
                                                                   "VoiceBrokered":  {
                                                                                         "type":  "boolean",
                                                                                         "description":  "bit"
                                                                                     },
                                                                   "PeriodDivisionType":  {
                                                                                              "type":  "integer",
                                                                                              "description":  "int"
                                                                                          },
                                                                   "PriceUnit":  {
                                                                                     "type":  "integer",
                                                                                     "description":  "int"
                                                                                 },
                                                                   "DeliveryLocationDescription":  {
                                                                                                       "type":  "string",
                                                                                                       "description":  "nvarchar"
                                                                                                   },
                                                                   "ProcessedInPositions":  {
                                                                                                "type":  "boolean",
                                                                                                "description":  "bit"
                                                                                            },
                                                                   "DeliveryPeriodStart":  {
                                                                                               "format":  "date-time",
                                                                                               "description":  "datetimeoffset",
                                                                                               "type":  "string"
                                                                                           },
                                                                   "ContractedAmount":  {
                                                                                            "type":  "string",
                                                                                            "description":  "decimal"
                                                                                        },
                                                                   "ShapeTimeSeriesRevision":  {
                                                                                                   "type":  "string",
                                                                                                   "description":  "nvarchar"
                                                                                               },
                                                                   "ContractedCapacity":  {
                                                                                              "type":  "string",
                                                                                              "description":  "decimal"
                                                                                          },
                                                                   "TargetBookId":  {
                                                                                        "type":  "string",
                                                                                        "description":  "FK to PM.Books"
                                                                                    },
                                                                   "CommodityTypeId":  {
                                                                                           "type":  "string",
                                                                                           "description":  "FK to PM.CommodityTypes"
                                                                                       },
                                                                   "PriceForwardCurveGroupId":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                   "SourceSourcingClusterId":  {
                                                                                                   "type":  "string",
                                                                                                   "description":  "FK to PM.SourcingClusters"
                                                                                               },
                                                                   "EntityCreatedDateTime":  {
                                                                                                 "format":  "date-time",
                                                                                                 "description":  "datetimeoffset",
                                                                                                 "type":  "string"
                                                                                             },
                                                                   "IndicativePriceTimeSeriesSnapshotTimestamp":  {
                                                                                                                      "type":  "integer",
                                                                                                                      "description":  "int"
                                                                                                                  },
                                                                   "PriceTimeSeriesSnapshotTimestamp":  {
                                                                                                            "type":  "integer",
                                                                                                            "description":  "int"
                                                                                                        }
                                                               },
                                                "type":  "object"
                                            },
                        "PM.DealVersionDetails":  {
                                                      "properties":  {
                                                                         "Id":  {
                                                                                    "format":  "uuid",
                                                                                    "description":  "uniqueidentifier",
                                                                                    "type":  "string"
                                                                                },
                                                                         "EntityUpdatedAuthToken":  {
                                                                                                        "format":  "uuid",
                                                                                                        "description":  "uniqueidentifier",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                         "Concealed":  {
                                                                                           "type":  "boolean",
                                                                                           "description":  "bit"
                                                                                       },
                                                                         "EntityCreatedAuthToken":  {
                                                                                                        "format":  "uuid",
                                                                                                        "description":  "uniqueidentifier",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                         "Value":  {
                                                                                       "type":  "string",
                                                                                       "description":  "nvarchar"
                                                                                   },
                                                                         "EntityCreatedDateTime":  {
                                                                                                       "format":  "date-time",
                                                                                                       "description":  "datetimeoffset",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                         "EntityUpdatedDateTime":  {
                                                                                                       "format":  "date-time",
                                                                                                       "description":  "datetimeoffset",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                         "Tenant":  {
                                                                                        "format":  "uuid",
                                                                                        "description":  "uniqueidentifier",
                                                                                        "type":  "string"
                                                                                    },
                                                                         "Key":  {
                                                                                     "type":  "string",
                                                                                     "description":  "nvarchar"
                                                                                 },
                                                                         "DealVersionId":  {
                                                                                               "type":  "string",
                                                                                               "description":  "FK to PM.DealVersions"
                                                                                           },
                                                                         "FormatType":  {
                                                                                            "type":  "integer",
                                                                                            "description":  "int"
                                                                                        },
                                                                         "CustomEnumId":  {
                                                                                              "format":  "uuid",
                                                                                              "description":  "uniqueidentifier",
                                                                                              "type":  "string"
                                                                                          }
                                                                     },
                                                      "type":  "object"
                                                  },
                        "PM.DealConfirmations":  {
                                                     "properties":  {
                                                                        "DealVersionId":  {
                                                                                              "type":  "string",
                                                                                              "description":  "FK to PM.DealVersions"
                                                                                          },
                                                                        "ExternalReference":  {
                                                                                                  "type":  "string",
                                                                                                  "description":  "nvarchar"
                                                                                              },
                                                                        "Id":  {
                                                                                   "format":  "uuid",
                                                                                   "description":  "uniqueidentifier",
                                                                                   "type":  "string"
                                                                               },
                                                                        "CorrelationId":  {
                                                                                              "type":  "string",
                                                                                              "description":  "nvarchar"
                                                                                          },
                                                                        "ConfirmationPerPeriod":  {
                                                                                                      "type":  "boolean",
                                                                                                      "description":  "bit"
                                                                                                  },
                                                                        "Concealed":  {
                                                                                          "type":  "boolean",
                                                                                          "description":  "bit"
                                                                                      },
                                                                        "EntityUpdatedAuthToken":  {
                                                                                                       "format":  "uuid",
                                                                                                       "description":  "uniqueidentifier",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                        "EntityCreatedDateTime":  {
                                                                                                      "format":  "date-time",
                                                                                                      "description":  "datetimeoffset",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                        "EntityUpdatedDateTime":  {
                                                                                                      "format":  "date-time",
                                                                                                      "description":  "datetimeoffset",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                        "EntityCreatedAuthToken":  {
                                                                                                       "format":  "uuid",
                                                                                                       "description":  "uniqueidentifier",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                        "Tenant":  {
                                                                                       "format":  "uuid",
                                                                                       "description":  "uniqueidentifier",
                                                                                       "type":  "string"
                                                                                   }
                                                                    },
                                                     "type":  "object"
                                                 }
                    },
    "title":  "PM.Deal",
    "$comment":  "Generated from Mermaid ERD with property-level descriptions",
    "$schema":  "http://json-schema.org/draft-07/schema#",
    "type":  "object"
}

Fixation Request

Aggregate Root: FixationRequest

Represents requests for price fixation with associated details and metering points.

erDiagram
    "PM.FixationRequestDetails" {
        uniqueidentifier Id PK
        uniqueidentifier FixationRequestId FK
        nvarchar Key 
        nvarchar Value 
        int FormatType 
        uniqueidentifier CustomEnumId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.FixationRequest_CategoryLabel" {
        uniqueidentifier Id PK
        uniqueidentifier FixationRequestId FK
        uniqueidentifier CategoryId 
        uniqueidentifier CategoryLabelId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.FixationRequests" {
        uniqueidentifier Id PK
        nvarchar InternalReference 
        nvarchar ExternalReference 
        datetimeoffset ReceivedTimestamp 
        datetimeoffset ExternalTimestamp 
        uniqueidentifier DocumentId 
        int Status 
        nvarchar StatusReason 
        uniqueidentifier SourcingClusterId FK
        uniqueidentifier PricingAgreementId 
        uniqueidentifier SourcingAgreementId 
        uniqueidentifier SupplyAgreementId FK
        datetimeoffset DeliveryPeriodStart 
        datetimeoffset DeliveryPeriodEnd 
        uniqueidentifier CommodityTypeId FK
        int LoadType 
        decimal Volume 
        int VolumeUnit 
        decimal Capacity 
        int CapacityUnit 
        decimal Percentage 
        decimal Price 
        int PriceUnit 
        uniqueidentifier PriceForwardCurveGroupId 
        datetimeoffset PriceIndexReferenceDateTimeOffset 
        int PriceReferenceMoment 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        uniqueidentifier FixationQuoteId 
        decimal TargetPercentage 
        int TradeDirection 
    }

    "PM.FixationSubRequestDetails" {
        uniqueidentifier Id PK
        uniqueidentifier FixationSubRequestId FK
        nvarchar Key 
        nvarchar Value 
        int FormatType 
        uniqueidentifier CustomEnumId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.FixationSubRequestPeriodSurcharges" {
        uniqueidentifier Id PK
        uniqueidentifier FixationSubRequestPeriodId FK
        nvarchar Name 
        decimal Surcharge 
        int SurchargeUnit 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.FixationSubRequestPeriods" {
        uniqueidentifier Id PK
        uniqueidentifier FixationSubRequestId FK
        datetimeoffset DeliveryPeriodStart 
        datetimeoffset DeliveryPeriodEnd 
        decimal Volume 
        int VolumeUnit 
        decimal Capacity 
        int CapacityUnit 
        decimal Percentage 
        decimal Price 
        int PriceUnit 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        decimal TargetPercentage 
    }

    "PM.FixationSubRequestSurcharges" {
        uniqueidentifier Id PK
        uniqueidentifier FixationSubRequestId FK
        nvarchar Name 
        decimal Surcharge 
        int SurchargeUnit 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.FixationSubRequests" {
        uniqueidentifier Id PK
        uniqueidentifier FixationRequestId FK
        nvarchar InternalReference 
        nvarchar ExternalReference 
        int LoadType 
        decimal Volume 
        int VolumeUnit 
        decimal Capacity 
        int CapacityUnit 
        decimal Percentage 
        decimal Price 
        int PriceUnit 
        uniqueidentifier PriceForwardCurveGroupId 
        datetimeoffset PriceIndexReferenceDateTimeOffset 
        int PriceReferenceMoment 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        datetimeoffset DeliveryPeriodEnd 
        datetimeoffset DeliveryPeriodStart 
        decimal TargetPercentage 
        int TradeDirection 
    }

    "PM.FixationRequestDetails" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.FixationRequest_CategoryLabel" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.FixationRequests" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.FixationRequests" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.FixationRequests" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
    "PM.FixationSubRequests" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.Deals" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.Orders" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.TradeSummaries" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.FixationSubRequestDetails" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
    "PM.FixationSubRequestPeriodSurcharges" }o--|| "PM.FixationSubRequestPeriods" : "FixationSubRequestPeriodId"
    "PM.FixationSubRequestPeriods" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
    "PM.FixationSubRequestSurcharges" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
    "PM.Deals" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
    "PM.Orders" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
    "PM.TradeSummaries" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
erDiagram
    "PM.FixationRequestDetails" {
        uniqueidentifier Id PK
        uniqueidentifier FixationRequestId FK
        nvarchar Key 
        nvarchar Value 
        int FormatType 
        uniqueidentifier CustomEnumId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.FixationRequest_CategoryLabel" {
        uniqueidentifier Id PK
        uniqueidentifier FixationRequestId FK
        uniqueidentifier CategoryId 
        uniqueidentifier CategoryLabelId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.FixationRequests" {
        uniqueidentifier Id PK
        nvarchar InternalReference 
        nvarchar ExternalReference 
        datetimeoffset ReceivedTimestamp 
        datetimeoffset ExternalTimestamp 
        uniqueidentifier DocumentId 
        int Status 
        nvarchar StatusReason 
        uniqueidentifier SourcingClusterId FK
        uniqueidentifier PricingAgreementId 
        uniqueidentifier SourcingAgreementId 
        uniqueidentifier SupplyAgreementId FK
        datetimeoffset DeliveryPeriodStart 
        datetimeoffset DeliveryPeriodEnd 
        uniqueidentifier CommodityTypeId FK
        int LoadType 
        decimal Volume 
        int VolumeUnit 
        decimal Capacity 
        int CapacityUnit 
        decimal Percentage 
        decimal Price 
        int PriceUnit 
        uniqueidentifier PriceForwardCurveGroupId 
        datetimeoffset PriceIndexReferenceDateTimeOffset 
        int PriceReferenceMoment 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        uniqueidentifier FixationQuoteId 
        decimal TargetPercentage 
        int TradeDirection 
    }

    "PM.FixationSubRequestDetails" {
        uniqueidentifier Id PK
        uniqueidentifier FixationSubRequestId FK
        nvarchar Key 
        nvarchar Value 
        int FormatType 
        uniqueidentifier CustomEnumId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.FixationSubRequestPeriodSurcharges" {
        uniqueidentifier Id PK
        uniqueidentifier FixationSubRequestPeriodId FK
        nvarchar Name 
        decimal Surcharge 
        int SurchargeUnit 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.FixationSubRequestPeriods" {
        uniqueidentifier Id PK
        uniqueidentifier FixationSubRequestId FK
        datetimeoffset DeliveryPeriodStart 
        datetimeoffset DeliveryPeriodEnd 
        decimal Volume 
        int VolumeUnit 
        decimal Capacity 
        int CapacityUnit 
        decimal Percentage 
        decimal Price 
        int PriceUnit 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        decimal TargetPercentage 
    }

    "PM.FixationSubRequestSurcharges" {
        uniqueidentifier Id PK
        uniqueidentifier FixationSubRequestId FK
        nvarchar Name 
        decimal Surcharge 
        int SurchargeUnit 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.FixationSubRequests" {
        uniqueidentifier Id PK
        uniqueidentifier FixationRequestId FK
        nvarchar InternalReference 
        nvarchar ExternalReference 
        int LoadType 
        decimal Volume 
        int VolumeUnit 
        decimal Capacity 
        int CapacityUnit 
        decimal Percentage 
        decimal Price 
        int PriceUnit 
        uniqueidentifier PriceForwardCurveGroupId 
        datetimeoffset PriceIndexReferenceDateTimeOffset 
        int PriceReferenceMoment 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        datetimeoffset DeliveryPeriodEnd 
        datetimeoffset DeliveryPeriodStart 
        decimal TargetPercentage 
        int TradeDirection 
    }

    "PM.FixationRequestDetails" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.FixationRequest_CategoryLabel" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.FixationRequests" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.FixationRequests" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.FixationRequests" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
    "PM.FixationSubRequests" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.Deals" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.Orders" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.TradeSummaries" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.FixationSubRequestDetails" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
    "PM.FixationSubRequestPeriodSurcharges" }o--|| "PM.FixationSubRequestPeriods" : "FixationSubRequestPeriodId"
    "PM.FixationSubRequestPeriods" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
    "PM.FixationSubRequestSurcharges" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
    "PM.Deals" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
    "PM.Orders" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
    "PM.TradeSummaries" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
{
    "definitions":  {
                        "PM.FixationSubRequestPeriods":  {
                                                             "properties":  {
                                                                                "Concealed":  {
                                                                                                  "type":  "boolean",
                                                                                                  "description":  "bit"
                                                                                              },
                                                                                "Id":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                                                "EntityUpdatedAuthToken":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                "DeliveryPeriodStart":  {
                                                                                                            "format":  "date-time",
                                                                                                            "description":  "datetimeoffset",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                                "VolumeUnit":  {
                                                                                                   "type":  "integer",
                                                                                                   "description":  "int"
                                                                                               },
                                                                                "EntityCreatedAuthToken":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                "Percentage":  {
                                                                                                   "type":  "string",
                                                                                                   "description":  "decimal"
                                                                                               },
                                                                                "FixationSubRequestId":  {
                                                                                                             "type":  "string",
                                                                                                             "description":  "FK to PM.FixationSubRequests"
                                                                                                         },
                                                                                "PriceUnit":  {
                                                                                                  "type":  "integer",
                                                                                                  "description":  "int"
                                                                                              },
                                                                                "EntityUpdatedDateTime":  {
                                                                                                              "format":  "date-time",
                                                                                                              "description":  "datetimeoffset",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                                "TargetPercentage":  {
                                                                                                         "type":  "string",
                                                                                                         "description":  "decimal"
                                                                                                     },
                                                                                "DeliveryPeriodEnd":  {
                                                                                                          "format":  "date-time",
                                                                                                          "description":  "datetimeoffset",
                                                                                                          "type":  "string"
                                                                                                      },
                                                                                "Capacity":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "decimal"
                                                                                             },
                                                                                "Tenant":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           },
                                                                                "Price":  {
                                                                                              "type":  "string",
                                                                                              "description":  "decimal"
                                                                                          },
                                                                                "Volume":  {
                                                                                               "type":  "string",
                                                                                               "description":  "decimal"
                                                                                           },
                                                                                "EntityCreatedDateTime":  {
                                                                                                              "format":  "date-time",
                                                                                                              "description":  "datetimeoffset",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                                "CapacityUnit":  {
                                                                                                     "type":  "integer",
                                                                                                     "description":  "int"
                                                                                                 }
                                                                            },
                                                             "type":  "object"
                                                         },
                        "PM.FixationRequests":  {
                                                    "properties":  {
                                                                       "Tenant":  {
                                                                                      "format":  "uuid",
                                                                                      "description":  "uniqueidentifier",
                                                                                      "type":  "string"
                                                                                  },
                                                                       "PricingAgreementId":  {
                                                                                                  "format":  "uuid",
                                                                                                  "description":  "uniqueidentifier",
                                                                                                  "type":  "string"
                                                                                              },
                                                                       "StatusReason":  {
                                                                                            "type":  "string",
                                                                                            "description":  "nvarchar"
                                                                                        },
                                                                       "EntityUpdatedAuthToken":  {
                                                                                                      "format":  "uuid",
                                                                                                      "description":  "uniqueidentifier",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                       "InternalReference":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "nvarchar"
                                                                                             },
                                                                       "EntityCreatedAuthToken":  {
                                                                                                      "format":  "uuid",
                                                                                                      "description":  "uniqueidentifier",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                       "DocumentId":  {
                                                                                          "format":  "uuid",
                                                                                          "description":  "uniqueidentifier",
                                                                                          "type":  "string"
                                                                                      },
                                                                       "VolumeUnit":  {
                                                                                          "type":  "integer",
                                                                                          "description":  "int"
                                                                                      },
                                                                       "PriceUnit":  {
                                                                                         "type":  "integer",
                                                                                         "description":  "int"
                                                                                     },
                                                                       "PriceForwardCurveGroupId":  {
                                                                                                        "format":  "uuid",
                                                                                                        "description":  "uniqueidentifier",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                       "Capacity":  {
                                                                                        "type":  "string",
                                                                                        "description":  "decimal"
                                                                                    },
                                                                       "LoadType":  {
                                                                                        "type":  "integer",
                                                                                        "description":  "int"
                                                                                    },
                                                                       "DeliveryPeriodStart":  {
                                                                                                   "format":  "date-time",
                                                                                                   "description":  "datetimeoffset",
                                                                                                   "type":  "string"
                                                                                               },
                                                                       "EntityCreatedDateTime":  {
                                                                                                     "format":  "date-time",
                                                                                                     "description":  "datetimeoffset",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                       "SupplyAgreementId":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "FK to PM.SupplyAgreements"
                                                                                             },
                                                                       "SourcingAgreementId":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               },
                                                                       "EntityUpdatedDateTime":  {
                                                                                                     "format":  "date-time",
                                                                                                     "description":  "datetimeoffset",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                       "CapacityUnit":  {
                                                                                            "type":  "integer",
                                                                                            "description":  "int"
                                                                                        },
                                                                       "SourcingClusterId":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "FK to PM.SourcingClusters"
                                                                                             },
                                                                       "ReceivedTimestamp":  {
                                                                                                 "format":  "date-time",
                                                                                                 "description":  "datetimeoffset",
                                                                                                 "type":  "string"
                                                                                             },
                                                                       "Volume":  {
                                                                                      "type":  "string",
                                                                                      "description":  "decimal"
                                                                                  },
                                                                       "Status":  {
                                                                                      "type":  "integer",
                                                                                      "description":  "int"
                                                                                  },
                                                                       "Id":  {
                                                                                  "format":  "uuid",
                                                                                  "description":  "uniqueidentifier",
                                                                                  "type":  "string"
                                                                              },
                                                                       "ExternalReference":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "nvarchar"
                                                                                             },
                                                                       "PriceReferenceMoment":  {
                                                                                                    "type":  "integer",
                                                                                                    "description":  "int"
                                                                                                },
                                                                       "Percentage":  {
                                                                                          "type":  "string",
                                                                                          "description":  "decimal"
                                                                                      },
                                                                       "TargetPercentage":  {
                                                                                                "type":  "string",
                                                                                                "description":  "decimal"
                                                                                            },
                                                                       "TradeDirection":  {
                                                                                              "type":  "integer",
                                                                                              "description":  "int"
                                                                                          },
                                                                       "PriceIndexReferenceDateTimeOffset":  {
                                                                                                                 "format":  "date-time",
                                                                                                                 "description":  "datetimeoffset",
                                                                                                                 "type":  "string"
                                                                                                             },
                                                                       "CommodityTypeId":  {
                                                                                               "type":  "string",
                                                                                               "description":  "FK to PM.CommodityTypes"
                                                                                           },
                                                                       "FixationQuoteId":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           },
                                                                       "Concealed":  {
                                                                                         "type":  "boolean",
                                                                                         "description":  "bit"
                                                                                     },
                                                                       "ExternalTimestamp":  {
                                                                                                 "format":  "date-time",
                                                                                                 "description":  "datetimeoffset",
                                                                                                 "type":  "string"
                                                                                             },
                                                                       "Price":  {
                                                                                     "type":  "string",
                                                                                     "description":  "decimal"
                                                                                 },
                                                                       "DeliveryPeriodEnd":  {
                                                                                                 "format":  "date-time",
                                                                                                 "description":  "datetimeoffset",
                                                                                                 "type":  "string"
                                                                                             }
                                                                   },
                                                    "type":  "object"
                                                },
                        "PM.FixationSubRequests":  {
                                                       "properties":  {
                                                                          "TradeDirection":  {
                                                                                                 "type":  "integer",
                                                                                                 "description":  "int"
                                                                                             },
                                                                          "Id":  {
                                                                                     "format":  "uuid",
                                                                                     "description":  "uniqueidentifier",
                                                                                     "type":  "string"
                                                                                 },
                                                                          "EntityUpdatedAuthToken":  {
                                                                                                         "format":  "uuid",
                                                                                                         "description":  "uniqueidentifier",
                                                                                                         "type":  "string"
                                                                                                     },
                                                                          "Concealed":  {
                                                                                            "type":  "boolean",
                                                                                            "description":  "bit"
                                                                                        },
                                                                          "VolumeUnit":  {
                                                                                             "type":  "integer",
                                                                                             "description":  "int"
                                                                                         },
                                                                          "EntityCreatedAuthToken":  {
                                                                                                         "format":  "uuid",
                                                                                                         "description":  "uniqueidentifier",
                                                                                                         "type":  "string"
                                                                                                     },
                                                                          "Percentage":  {
                                                                                             "type":  "string",
                                                                                             "description":  "decimal"
                                                                                         },
                                                                          "TargetPercentage":  {
                                                                                                   "type":  "string",
                                                                                                   "description":  "decimal"
                                                                                               },
                                                                          "LoadType":  {
                                                                                           "type":  "integer",
                                                                                           "description":  "int"
                                                                                       },
                                                                          "DeliveryPeriodStart":  {
                                                                                                      "format":  "date-time",
                                                                                                      "description":  "datetimeoffset",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                          "PriceUnit":  {
                                                                                            "type":  "integer",
                                                                                            "description":  "int"
                                                                                        },
                                                                          "EntityUpdatedDateTime":  {
                                                                                                        "format":  "date-time",
                                                                                                        "description":  "datetimeoffset",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                          "DeliveryPeriodEnd":  {
                                                                                                    "format":  "date-time",
                                                                                                    "description":  "datetimeoffset",
                                                                                                    "type":  "string"
                                                                                                },
                                                                          "Capacity":  {
                                                                                           "type":  "string",
                                                                                           "description":  "decimal"
                                                                                       },
                                                                          "ExternalReference":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "nvarchar"
                                                                                                },
                                                                          "PriceIndexReferenceDateTimeOffset":  {
                                                                                                                    "format":  "date-time",
                                                                                                                    "description":  "datetimeoffset",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                          "InternalReference":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "nvarchar"
                                                                                                },
                                                                          "Price":  {
                                                                                        "type":  "string",
                                                                                        "description":  "decimal"
                                                                                    },
                                                                          "PriceReferenceMoment":  {
                                                                                                       "type":  "integer",
                                                                                                       "description":  "int"
                                                                                                   },
                                                                          "Volume":  {
                                                                                         "type":  "string",
                                                                                         "description":  "decimal"
                                                                                     },
                                                                          "EntityCreatedDateTime":  {
                                                                                                        "format":  "date-time",
                                                                                                        "description":  "datetimeoffset",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                          "FixationRequestId":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "FK to PM.FixationRequests"
                                                                                                },
                                                                          "Tenant":  {
                                                                                         "format":  "uuid",
                                                                                         "description":  "uniqueidentifier",
                                                                                         "type":  "string"
                                                                                     },
                                                                          "CapacityUnit":  {
                                                                                               "type":  "integer",
                                                                                               "description":  "int"
                                                                                           },
                                                                          "PriceForwardCurveGroupId":  {
                                                                                                           "format":  "uuid",
                                                                                                           "description":  "uniqueidentifier",
                                                                                                           "type":  "string"
                                                                                                       }
                                                                      },
                                                       "type":  "object"
                                                   },
                        "PM.FixationRequestDetails":  {
                                                          "properties":  {
                                                                             "Id":  {
                                                                                        "format":  "uuid",
                                                                                        "description":  "uniqueidentifier",
                                                                                        "type":  "string"
                                                                                    },
                                                                             "EntityUpdatedAuthToken":  {
                                                                                                            "format":  "uuid",
                                                                                                            "description":  "uniqueidentifier",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                             "Concealed":  {
                                                                                               "type":  "boolean",
                                                                                               "description":  "bit"
                                                                                           },
                                                                             "Value":  {
                                                                                           "type":  "string",
                                                                                           "description":  "nvarchar"
                                                                                       },
                                                                             "EntityCreatedAuthToken":  {
                                                                                                            "format":  "uuid",
                                                                                                            "description":  "uniqueidentifier",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                             "EntityUpdatedDateTime":  {
                                                                                                           "format":  "date-time",
                                                                                                           "description":  "datetimeoffset",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                             "Tenant":  {
                                                                                            "format":  "uuid",
                                                                                            "description":  "uniqueidentifier",
                                                                                            "type":  "string"
                                                                                        },
                                                                             "Key":  {
                                                                                         "type":  "string",
                                                                                         "description":  "nvarchar"
                                                                                     },
                                                                             "EntityCreatedDateTime":  {
                                                                                                           "format":  "date-time",
                                                                                                           "description":  "datetimeoffset",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                             "FormatType":  {
                                                                                                "type":  "integer",
                                                                                                "description":  "int"
                                                                                            },
                                                                             "FixationRequestId":  {
                                                                                                       "type":  "string",
                                                                                                       "description":  "FK to PM.FixationRequests"
                                                                                                   },
                                                                             "CustomEnumId":  {
                                                                                                  "format":  "uuid",
                                                                                                  "description":  "uniqueidentifier",
                                                                                                  "type":  "string"
                                                                                              }
                                                                         },
                                                          "type":  "object"
                                                      },
                        "PM.FixationSubRequestPeriodSurcharges":  {
                                                                      "properties":  {
                                                                                         "Concealed":  {
                                                                                                           "type":  "boolean",
                                                                                                           "description":  "bit"
                                                                                                       },
                                                                                         "EntityUpdatedAuthToken":  {
                                                                                                                        "format":  "uuid",
                                                                                                                        "description":  "uniqueidentifier",
                                                                                                                        "type":  "string"
                                                                                                                    },
                                                                                         "FixationSubRequestPeriodId":  {
                                                                                                                            "type":  "string",
                                                                                                                            "description":  "FK to PM.FixationSubRequestPeriods"
                                                                                                                        },
                                                                                         "Id":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                                         "SurchargeUnit":  {
                                                                                                               "type":  "integer",
                                                                                                               "description":  "int"
                                                                                                           },
                                                                                         "EntityCreatedAuthToken":  {
                                                                                                                        "format":  "uuid",
                                                                                                                        "description":  "uniqueidentifier",
                                                                                                                        "type":  "string"
                                                                                                                    },
                                                                                         "EntityCreatedDateTime":  {
                                                                                                                       "format":  "date-time",
                                                                                                                       "description":  "datetimeoffset",
                                                                                                                       "type":  "string"
                                                                                                                   },
                                                                                         "Name":  {
                                                                                                      "type":  "string",
                                                                                                      "description":  "nvarchar"
                                                                                                  },
                                                                                         "EntityUpdatedDateTime":  {
                                                                                                                       "format":  "date-time",
                                                                                                                       "description":  "datetimeoffset",
                                                                                                                       "type":  "string"
                                                                                                                   },
                                                                                         "Surcharge":  {
                                                                                                           "type":  "string",
                                                                                                           "description":  "decimal"
                                                                                                       },
                                                                                         "Tenant":  {
                                                                                                        "format":  "uuid",
                                                                                                        "description":  "uniqueidentifier",
                                                                                                        "type":  "string"
                                                                                                    }
                                                                                     },
                                                                      "type":  "object"
                                                                  },
                        "PM.FixationRequest_CategoryLabel":  {
                                                                 "properties":  {
                                                                                    "Concealed":  {
                                                                                                      "type":  "boolean",
                                                                                                      "description":  "bit"
                                                                                                  },
                                                                                    "EntityUpdatedAuthToken":  {
                                                                                                                   "format":  "uuid",
                                                                                                                   "description":  "uniqueidentifier",
                                                                                                                   "type":  "string"
                                                                                                               },
                                                                                    "Id":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           },
                                                                                    "CategoryLabelId":  {
                                                                                                            "format":  "uuid",
                                                                                                            "description":  "uniqueidentifier",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                                    "FixationRequestId":  {
                                                                                                              "type":  "string",
                                                                                                              "description":  "FK to PM.FixationRequests"
                                                                                                          },
                                                                                    "EntityCreatedDateTime":  {
                                                                                                                  "format":  "date-time",
                                                                                                                  "description":  "datetimeoffset",
                                                                                                                  "type":  "string"
                                                                                                              },
                                                                                    "EntityUpdatedDateTime":  {
                                                                                                                  "format":  "date-time",
                                                                                                                  "description":  "datetimeoffset",
                                                                                                                  "type":  "string"
                                                                                                              },
                                                                                    "CategoryId":  {
                                                                                                       "format":  "uuid",
                                                                                                       "description":  "uniqueidentifier",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                                    "EntityCreatedAuthToken":  {
                                                                                                                   "format":  "uuid",
                                                                                                                   "description":  "uniqueidentifier",
                                                                                                                   "type":  "string"
                                                                                                               },
                                                                                    "Tenant":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               }
                                                                                },
                                                                 "type":  "object"
                                                             },
                        "PM.FixationSubRequestSurcharges":  {
                                                                "properties":  {
                                                                                   "Concealed":  {
                                                                                                     "type":  "boolean",
                                                                                                     "description":  "bit"
                                                                                                 },
                                                                                   "EntityUpdatedAuthToken":  {
                                                                                                                  "format":  "uuid",
                                                                                                                  "description":  "uniqueidentifier",
                                                                                                                  "type":  "string"
                                                                                                              },
                                                                                   "Id":  {
                                                                                              "format":  "uuid",
                                                                                              "description":  "uniqueidentifier",
                                                                                              "type":  "string"
                                                                                          },
                                                                                   "FixationSubRequestId":  {
                                                                                                                "type":  "string",
                                                                                                                "description":  "FK to PM.FixationSubRequests"
                                                                                                            },
                                                                                   "SurchargeUnit":  {
                                                                                                         "type":  "integer",
                                                                                                         "description":  "int"
                                                                                                     },
                                                                                   "EntityCreatedAuthToken":  {
                                                                                                                  "format":  "uuid",
                                                                                                                  "description":  "uniqueidentifier",
                                                                                                                  "type":  "string"
                                                                                                              },
                                                                                   "EntityCreatedDateTime":  {
                                                                                                                 "format":  "date-time",
                                                                                                                 "description":  "datetimeoffset",
                                                                                                                 "type":  "string"
                                                                                                             },
                                                                                   "Name":  {
                                                                                                "type":  "string",
                                                                                                "description":  "nvarchar"
                                                                                            },
                                                                                   "EntityUpdatedDateTime":  {
                                                                                                                 "format":  "date-time",
                                                                                                                 "description":  "datetimeoffset",
                                                                                                                 "type":  "string"
                                                                                                             },
                                                                                   "Surcharge":  {
                                                                                                     "type":  "string",
                                                                                                     "description":  "decimal"
                                                                                                 },
                                                                                   "Tenant":  {
                                                                                                  "format":  "uuid",
                                                                                                  "description":  "uniqueidentifier",
                                                                                                  "type":  "string"
                                                                                              }
                                                                               },
                                                                "type":  "object"
                                                            },
                        "PM.FixationSubRequestDetails":  {
                                                             "properties":  {
                                                                                "Id":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                                                "EntityUpdatedAuthToken":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                "Concealed":  {
                                                                                                  "type":  "boolean",
                                                                                                  "description":  "bit"
                                                                                              },
                                                                                "Value":  {
                                                                                              "type":  "string",
                                                                                              "description":  "nvarchar"
                                                                                          },
                                                                                "EntityCreatedAuthToken":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                "FixationSubRequestId":  {
                                                                                                             "type":  "string",
                                                                                                             "description":  "FK to PM.FixationSubRequests"
                                                                                                         },
                                                                                "EntityUpdatedDateTime":  {
                                                                                                              "format":  "date-time",
                                                                                                              "description":  "datetimeoffset",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                                "Tenant":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           },
                                                                                "Key":  {
                                                                                            "type":  "string",
                                                                                            "description":  "nvarchar"
                                                                                        },
                                                                                "EntityCreatedDateTime":  {
                                                                                                              "format":  "date-time",
                                                                                                              "description":  "datetimeoffset",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                                "FormatType":  {
                                                                                                   "type":  "integer",
                                                                                                   "description":  "int"
                                                                                               },
                                                                                "CustomEnumId":  {
                                                                                                     "format":  "uuid",
                                                                                                     "description":  "uniqueidentifier",
                                                                                                     "type":  "string"
                                                                                                 }
                                                                            },
                                                             "type":  "object"
                                                         }
                    },
    "title":  "PM.FixationRequest",
    "$comment":  "Generated from Mermaid ERD with property-level descriptions",
    "$schema":  "http://json-schema.org/draft-07/schema#",
    "type":  "object"
}

Order

Aggregate Root: Order

Represents trading orders with their details, key values, and associated metering points.

erDiagram
    "PM.OrderEngineQueueItemItems" {
        uniqueidentifier Id PK
        datetimeoffset Queued 
        int Priority 
        uniqueidentifier OrderId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        datetimeoffset ReferenceDateTime 
    }

    "PM.OrderVersionDetails" {
        uniqueidentifier Id PK
        nvarchar Key 
        nvarchar Value 
        int FormatType 
        uniqueidentifier CustomEnumId 
        uniqueidentifier OrderVersionId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.OrderVersionMarkToMarketReports" {
        uniqueidentifier Id PK
        uniqueidentifier OrderVersionId FK
        decimal MarkToMarket 
        datetimeoffset DeterminedOn 
        nvarchar PriceForwardCurveTimeSeriesCode 
        nvarchar PriceForwardCurveDataSlotReference 
        nvarchar PriceForwardCurveRevision 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.OrderVersionPeriodSurcharges" {
        uniqueidentifier Id PK
        uniqueidentifier OrderVersionPeriodId FK
        nvarchar Name 
        decimal Surcharge 
        int SurchargeUnit 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.OrderVersionPeriods" {
        uniqueidentifier Id PK
        uniqueidentifier OrderVersionId FK
        datetimeoffset DeliveryPeriodStart 
        datetimeoffset DeliveryPeriodEnd 
        decimal ContractedCapacity 
        decimal Price 
        int PeriodHours 
        decimal TotalNotionalContractQuantity 
        decimal ContractedAmount 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        decimal IndicativePrice 
    }

    "PM.OrderVersion_CategoryLabel" {
        uniqueidentifier Id PK
        uniqueidentifier OrderVersionId FK
        uniqueidentifier CategoryId 
        uniqueidentifier CategoryLabelId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.OrderVersions" {
        uniqueidentifier Id PK
        uniqueidentifier OrderId FK
        bit IsLatestVersion 
        int VersionNumber 
        uniqueidentifier TransactionId 
        datetimeoffset TransactionDateTimeOffset 
        bit VoiceBrokered 
        datetimeoffset TerminationDate 
        decimal ContractedCapacity 
        int ContractedCapacityUnit 
        decimal ContractedPrice 
        int PriceUnit 
        nvarchar Comment 
        nvarchar ShapeTimeSeriesCode 
        nvarchar ShapeTimeSeriesDataSlotReference 
        nvarchar ShapeTimeSeriesRevision 
        uniqueidentifier SourceBookId FK
        int SourceTradeDirection 
        int SourceOrigin 
        uniqueidentifier TargetBookId FK
        int TargetTradeDirection 
        int TradeContractType 
        int LoadType 
        int SettlementMethod 
        datetimeoffset DeliveryPeriodStart 
        datetimeoffset DeliveryPeriodEnd 
        datetimeoffset LastTradingMoment 
        uniqueidentifier CommodityTypeId FK
        int PeriodHours 
        decimal TotalNotionalContractQuantity 
        int TotalNotionalContractQuantityUnit 
        decimal ContractedAmount 
        int OrderType 
        int OrderCondition 
        int ProcurementStrategy 
        decimal PriceLimit 
        int PriceLimitUnit 
        int OrderValidity 
        datetimeoffset OrderValidityDateTimeOffset 
        decimal MinimalExecutionVolume 
        int MinimalExecutionVolumeUnit 
        decimal UndisclosedVolume 
        int UndisclosedVolumeUnit 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        uniqueidentifier SourceMarketPartyId 
        uniqueidentifier TargetMarketPartyId 
        bit IsPlaceholder 
        decimal Surcharge 
        int SurchargeUnit 
        bit Concealed 
        bit ConfirmedByParentOrder 
        int StrategyExecutionType 
        int ProcurementPeriodInMonths 
        int ProcurementOffsetPeriodInMonths 
        int ProcurementDeliveryPeriodInMonths 
        decimal StopLossThreshold 
        int StopLossThresholdUnit 
        int FallbackStrategyExecutionType 
        uniqueidentifier FallbackStrategyBookId FK
        datetimeoffset ExecutionDate 
        uniqueidentifier SourcingProductElementId FK
        uniqueidentifier SourceSourcingClusterId FK
        uniqueidentifier TargetSourcingClusterId FK
        int StopLossTriggerOnLoadType 
        int ChildOrderGranularity 
        int ChildOrderVolumeType 
        nvarchar PriceTimeSeriesCode 
        nvarchar PriceTimeSeriesDataSlotReference 
        nvarchar PriceTimeSeriesRevision 
        int PeriodDivisionType 
        uniqueidentifier CreatorSourcingClusterId 
        uniqueidentifier ChainId 
        uniqueidentifier CreatorUserId 
        uniqueidentifier CreatorBookActionId 
        uniqueidentifier CreatorOrderId 
        datetimeoffset ProcurementEnd 
        datetimeoffset ProcurementStart 
        int PriceTimeSeriesSnapshotTimestamp 
        int ShapeTimeSeriesSnapshotTimestamp 
        datetimeoffset IntendedProcurementEnd 
        datetimeoffset IntendedProcurementStart 
        nvarchar DeliveryLocationDescription 
        bit ProcessedInPositions 
    }

    "PM.Orders" {
        uniqueidentifier Id PK
        nvarchar InternalReference 
        nvarchar ExternalReference 
        uniqueidentifier LinkedOrderId FK
        uniqueidentifier LatestVersionId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        int Status 
        nvarchar StatusReason 
        datetimeoffset NextEvaluationDateTimeOffset 
        nvarchar LinkedTradeReference 
        uniqueidentifier FixationRequestId FK
        uniqueidentifier FixationSubRequestId FK
    }

    "PM.OrderVersionDetails" }o--|| "PM.OrderVersions" : "OrderVersionId"
    "PM.OrderVersionMarkToMarketReports" }o--|| "PM.OrderVersions" : "OrderVersionId"
    "PM.OrderVersionPeriodSurcharges" }o--|| "PM.OrderVersionPeriods" : "OrderVersionPeriodId"
    "PM.OrderVersionPeriods" }o--|| "PM.OrderVersions" : "OrderVersionId"
    "PM.OrderVersion_CategoryLabel" }o--|| "PM.OrderVersions" : "OrderVersionId"
    "PM.Orders" }o--|| "PM.OrderVersions" : "LatestVersionId"
    "PM.OrderVersions" }o--|| "PM.Books" : "FallbackStrategyBookId"
    "PM.OrderVersions" }o--|| "PM.Books" : "SourceBookId"
    "PM.OrderVersions" }o--|| "PM.Books" : "TargetBookId"
    "PM.OrderVersions" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.OrderVersions" }o--|| "PM.Orders" : "OrderId"
    "PM.OrderVersions" }o--|| "PM.SourcingClusters" : "SourceSourcingClusterId"
    "PM.OrderVersions" }o--|| "PM.SourcingClusters" : "TargetSourcingClusterId"
    "PM.OrderVersions" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.LinkedChildOrderTrackers" }o--|| "PM.OrderVersions" : "FulfilledChildOrderVersionId"
    "PM.Deals" }o--|| "PM.Orders" : "LinkedOrderId"
    "PM.Orders" }o--|| "PM.Orders" : "LinkedOrderId"
    "PM.LinkedChildDealTrackers" }o--|| "PM.Orders" : "OrderId"
    "PM.LinkedChildOrderTrackers" }o--|| "PM.Orders" : "OrderId"
    "PM.Orders" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.Orders" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
erDiagram
    "PM.OrderEngineQueueItemItems" {
        uniqueidentifier Id PK
        datetimeoffset Queued 
        int Priority 
        uniqueidentifier OrderId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        datetimeoffset ReferenceDateTime 
    }

    "PM.OrderVersionDetails" {
        uniqueidentifier Id PK
        nvarchar Key 
        nvarchar Value 
        int FormatType 
        uniqueidentifier CustomEnumId 
        uniqueidentifier OrderVersionId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.OrderVersionMarkToMarketReports" {
        uniqueidentifier Id PK
        uniqueidentifier OrderVersionId FK
        decimal MarkToMarket 
        datetimeoffset DeterminedOn 
        nvarchar PriceForwardCurveTimeSeriesCode 
        nvarchar PriceForwardCurveDataSlotReference 
        nvarchar PriceForwardCurveRevision 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.OrderVersionPeriodSurcharges" {
        uniqueidentifier Id PK
        uniqueidentifier OrderVersionPeriodId FK
        nvarchar Name 
        decimal Surcharge 
        int SurchargeUnit 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.OrderVersionPeriods" {
        uniqueidentifier Id PK
        uniqueidentifier OrderVersionId FK
        datetimeoffset DeliveryPeriodStart 
        datetimeoffset DeliveryPeriodEnd 
        decimal ContractedCapacity 
        decimal Price 
        int PeriodHours 
        decimal TotalNotionalContractQuantity 
        decimal ContractedAmount 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        decimal IndicativePrice 
    }

    "PM.OrderVersion_CategoryLabel" {
        uniqueidentifier Id PK
        uniqueidentifier OrderVersionId FK
        uniqueidentifier CategoryId 
        uniqueidentifier CategoryLabelId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.OrderVersions" {
        uniqueidentifier Id PK
        uniqueidentifier OrderId FK
        bit IsLatestVersion 
        int VersionNumber 
        uniqueidentifier TransactionId 
        datetimeoffset TransactionDateTimeOffset 
        bit VoiceBrokered 
        datetimeoffset TerminationDate 
        decimal ContractedCapacity 
        int ContractedCapacityUnit 
        decimal ContractedPrice 
        int PriceUnit 
        nvarchar Comment 
        nvarchar ShapeTimeSeriesCode 
        nvarchar ShapeTimeSeriesDataSlotReference 
        nvarchar ShapeTimeSeriesRevision 
        uniqueidentifier SourceBookId FK
        int SourceTradeDirection 
        int SourceOrigin 
        uniqueidentifier TargetBookId FK
        int TargetTradeDirection 
        int TradeContractType 
        int LoadType 
        int SettlementMethod 
        datetimeoffset DeliveryPeriodStart 
        datetimeoffset DeliveryPeriodEnd 
        datetimeoffset LastTradingMoment 
        uniqueidentifier CommodityTypeId FK
        int PeriodHours 
        decimal TotalNotionalContractQuantity 
        int TotalNotionalContractQuantityUnit 
        decimal ContractedAmount 
        int OrderType 
        int OrderCondition 
        int ProcurementStrategy 
        decimal PriceLimit 
        int PriceLimitUnit 
        int OrderValidity 
        datetimeoffset OrderValidityDateTimeOffset 
        decimal MinimalExecutionVolume 
        int MinimalExecutionVolumeUnit 
        decimal UndisclosedVolume 
        int UndisclosedVolumeUnit 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        uniqueidentifier SourceMarketPartyId 
        uniqueidentifier TargetMarketPartyId 
        bit IsPlaceholder 
        decimal Surcharge 
        int SurchargeUnit 
        bit Concealed 
        bit ConfirmedByParentOrder 
        int StrategyExecutionType 
        int ProcurementPeriodInMonths 
        int ProcurementOffsetPeriodInMonths 
        int ProcurementDeliveryPeriodInMonths 
        decimal StopLossThreshold 
        int StopLossThresholdUnit 
        int FallbackStrategyExecutionType 
        uniqueidentifier FallbackStrategyBookId FK
        datetimeoffset ExecutionDate 
        uniqueidentifier SourcingProductElementId FK
        uniqueidentifier SourceSourcingClusterId FK
        uniqueidentifier TargetSourcingClusterId FK
        int StopLossTriggerOnLoadType 
        int ChildOrderGranularity 
        int ChildOrderVolumeType 
        nvarchar PriceTimeSeriesCode 
        nvarchar PriceTimeSeriesDataSlotReference 
        nvarchar PriceTimeSeriesRevision 
        int PeriodDivisionType 
        uniqueidentifier CreatorSourcingClusterId 
        uniqueidentifier ChainId 
        uniqueidentifier CreatorUserId 
        uniqueidentifier CreatorBookActionId 
        uniqueidentifier CreatorOrderId 
        datetimeoffset ProcurementEnd 
        datetimeoffset ProcurementStart 
        int PriceTimeSeriesSnapshotTimestamp 
        int ShapeTimeSeriesSnapshotTimestamp 
        datetimeoffset IntendedProcurementEnd 
        datetimeoffset IntendedProcurementStart 
        nvarchar DeliveryLocationDescription 
        bit ProcessedInPositions 
    }

    "PM.Orders" {
        uniqueidentifier Id PK
        nvarchar InternalReference 
        nvarchar ExternalReference 
        uniqueidentifier LinkedOrderId FK
        uniqueidentifier LatestVersionId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        int Status 
        nvarchar StatusReason 
        datetimeoffset NextEvaluationDateTimeOffset 
        nvarchar LinkedTradeReference 
        uniqueidentifier FixationRequestId FK
        uniqueidentifier FixationSubRequestId FK
    }

    "PM.OrderVersionDetails" }o--|| "PM.OrderVersions" : "OrderVersionId"
    "PM.OrderVersionMarkToMarketReports" }o--|| "PM.OrderVersions" : "OrderVersionId"
    "PM.OrderVersionPeriodSurcharges" }o--|| "PM.OrderVersionPeriods" : "OrderVersionPeriodId"
    "PM.OrderVersionPeriods" }o--|| "PM.OrderVersions" : "OrderVersionId"
    "PM.OrderVersion_CategoryLabel" }o--|| "PM.OrderVersions" : "OrderVersionId"
    "PM.Orders" }o--|| "PM.OrderVersions" : "LatestVersionId"
    "PM.OrderVersions" }o--|| "PM.Books" : "FallbackStrategyBookId"
    "PM.OrderVersions" }o--|| "PM.Books" : "SourceBookId"
    "PM.OrderVersions" }o--|| "PM.Books" : "TargetBookId"
    "PM.OrderVersions" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.OrderVersions" }o--|| "PM.Orders" : "OrderId"
    "PM.OrderVersions" }o--|| "PM.SourcingClusters" : "SourceSourcingClusterId"
    "PM.OrderVersions" }o--|| "PM.SourcingClusters" : "TargetSourcingClusterId"
    "PM.OrderVersions" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.LinkedChildOrderTrackers" }o--|| "PM.OrderVersions" : "FulfilledChildOrderVersionId"
    "PM.Deals" }o--|| "PM.Orders" : "LinkedOrderId"
    "PM.Orders" }o--|| "PM.Orders" : "LinkedOrderId"
    "PM.LinkedChildDealTrackers" }o--|| "PM.Orders" : "OrderId"
    "PM.LinkedChildOrderTrackers" }o--|| "PM.Orders" : "OrderId"
    "PM.Orders" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.Orders" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
{
    "definitions":  {
                        "PM.Orders":  {
                                          "properties":  {
                                                             "Id":  {
                                                                        "format":  "uuid",
                                                                        "description":  "uniqueidentifier",
                                                                        "type":  "string"
                                                                    },
                                                             "EntityUpdatedAuthToken":  {
                                                                                            "format":  "uuid",
                                                                                            "description":  "uniqueidentifier",
                                                                                            "type":  "string"
                                                                                        },
                                                             "Concealed":  {
                                                                               "type":  "boolean",
                                                                               "description":  "bit"
                                                                           },
                                                             "EntityCreatedAuthToken":  {
                                                                                            "format":  "uuid",
                                                                                            "description":  "uniqueidentifier",
                                                                                            "type":  "string"
                                                                                        },
                                                             "StatusReason":  {
                                                                                  "type":  "string",
                                                                                  "description":  "nvarchar"
                                                                              },
                                                             "LatestVersionId":  {
                                                                                     "type":  "string",
                                                                                     "description":  "FK to PM.OrderVersions"
                                                                                 },
                                                             "EntityUpdatedDateTime":  {
                                                                                           "format":  "date-time",
                                                                                           "description":  "datetimeoffset",
                                                                                           "type":  "string"
                                                                                       },
                                                             "FixationSubRequestId":  {
                                                                                          "type":  "string",
                                                                                          "description":  "FK to PM.FixationSubRequests"
                                                                                      },
                                                             "LinkedTradeReference":  {
                                                                                          "type":  "string",
                                                                                          "description":  "nvarchar"
                                                                                      },
                                                             "ExternalReference":  {
                                                                                       "type":  "string",
                                                                                       "description":  "nvarchar"
                                                                                   },
                                                             "Tenant":  {
                                                                            "format":  "uuid",
                                                                            "description":  "uniqueidentifier",
                                                                            "type":  "string"
                                                                        },
                                                             "InternalReference":  {
                                                                                       "type":  "string",
                                                                                       "description":  "nvarchar"
                                                                                   },
                                                             "LinkedOrderId":  {
                                                                                   "type":  "string",
                                                                                   "description":  "FK to PM.Orders"
                                                                               },
                                                             "Status":  {
                                                                            "type":  "integer",
                                                                            "description":  "int"
                                                                        },
                                                             "EntityCreatedDateTime":  {
                                                                                           "format":  "date-time",
                                                                                           "description":  "datetimeoffset",
                                                                                           "type":  "string"
                                                                                       },
                                                             "FixationRequestId":  {
                                                                                       "type":  "string",
                                                                                       "description":  "FK to PM.FixationRequests"
                                                                                   },
                                                             "NextEvaluationDateTimeOffset":  {
                                                                                                  "format":  "date-time",
                                                                                                  "description":  "datetimeoffset",
                                                                                                  "type":  "string"
                                                                                              }
                                                         },
                                          "type":  "object"
                                      },
                        "PM.OrderEngineQueueItemItems":  {
                                                             "properties":  {
                                                                                "Tenant":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           },
                                                                                "EntityUpdatedAuthToken":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                "Id":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                                                "ReferenceDateTime":  {
                                                                                                          "format":  "date-time",
                                                                                                          "description":  "datetimeoffset",
                                                                                                          "type":  "string"
                                                                                                      },
                                                                                "EntityCreatedAuthToken":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                "Concealed":  {
                                                                                                  "type":  "boolean",
                                                                                                  "description":  "bit"
                                                                                              },
                                                                                "EntityCreatedDateTime":  {
                                                                                                              "format":  "date-time",
                                                                                                              "description":  "datetimeoffset",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                                "EntityUpdatedDateTime":  {
                                                                                                              "format":  "date-time",
                                                                                                              "description":  "datetimeoffset",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                                "Queued":  {
                                                                                               "format":  "date-time",
                                                                                               "description":  "datetimeoffset",
                                                                                               "type":  "string"
                                                                                           },
                                                                                "Priority":  {
                                                                                                 "type":  "integer",
                                                                                                 "description":  "int"
                                                                                             },
                                                                                "OrderId":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            }
                                                                            },
                                                             "type":  "object"
                                                         },
                        "PM.OrderVersion_CategoryLabel":  {
                                                              "properties":  {
                                                                                 "Concealed":  {
                                                                                                   "type":  "boolean",
                                                                                                   "description":  "bit"
                                                                                               },
                                                                                 "EntityUpdatedAuthToken":  {
                                                                                                                "format":  "uuid",
                                                                                                                "description":  "uniqueidentifier",
                                                                                                                "type":  "string"
                                                                                                            },
                                                                                 "Id":  {
                                                                                            "format":  "uuid",
                                                                                            "description":  "uniqueidentifier",
                                                                                            "type":  "string"
                                                                                        },
                                                                                 "CategoryLabelId":  {
                                                                                                         "format":  "uuid",
                                                                                                         "description":  "uniqueidentifier",
                                                                                                         "type":  "string"
                                                                                                     },
                                                                                 "EntityCreatedAuthToken":  {
                                                                                                                "format":  "uuid",
                                                                                                                "description":  "uniqueidentifier",
                                                                                                                "type":  "string"
                                                                                                            },
                                                                                 "EntityCreatedDateTime":  {
                                                                                                               "format":  "date-time",
                                                                                                               "description":  "datetimeoffset",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                 "EntityUpdatedDateTime":  {
                                                                                                               "format":  "date-time",
                                                                                                               "description":  "datetimeoffset",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                 "CategoryId":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                                 "OrderVersionId":  {
                                                                                                        "type":  "string",
                                                                                                        "description":  "FK to PM.OrderVersions"
                                                                                                    },
                                                                                 "Tenant":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            }
                                                                             },
                                                              "type":  "object"
                                                          },
                        "PM.OrderVersionDetails":  {
                                                       "properties":  {
                                                                          "Id":  {
                                                                                     "format":  "uuid",
                                                                                     "description":  "uniqueidentifier",
                                                                                     "type":  "string"
                                                                                 },
                                                                          "EntityUpdatedAuthToken":  {
                                                                                                         "format":  "uuid",
                                                                                                         "description":  "uniqueidentifier",
                                                                                                         "type":  "string"
                                                                                                     },
                                                                          "Concealed":  {
                                                                                            "type":  "boolean",
                                                                                            "description":  "bit"
                                                                                        },
                                                                          "OrderVersionId":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "FK to PM.OrderVersions"
                                                                                             },
                                                                          "Value":  {
                                                                                        "type":  "string",
                                                                                        "description":  "nvarchar"
                                                                                    },
                                                                          "EntityCreatedAuthToken":  {
                                                                                                         "format":  "uuid",
                                                                                                         "description":  "uniqueidentifier",
                                                                                                         "type":  "string"
                                                                                                     },
                                                                          "EntityUpdatedDateTime":  {
                                                                                                        "format":  "date-time",
                                                                                                        "description":  "datetimeoffset",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                          "Tenant":  {
                                                                                         "format":  "uuid",
                                                                                         "description":  "uniqueidentifier",
                                                                                         "type":  "string"
                                                                                     },
                                                                          "Key":  {
                                                                                      "type":  "string",
                                                                                      "description":  "nvarchar"
                                                                                  },
                                                                          "EntityCreatedDateTime":  {
                                                                                                        "format":  "date-time",
                                                                                                        "description":  "datetimeoffset",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                          "FormatType":  {
                                                                                             "type":  "integer",
                                                                                             "description":  "int"
                                                                                         },
                                                                          "CustomEnumId":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           }
                                                                      },
                                                       "type":  "object"
                                                   },
                        "PM.OrderVersionPeriodSurcharges":  {
                                                                "properties":  {
                                                                                   "Concealed":  {
                                                                                                     "type":  "boolean",
                                                                                                     "description":  "bit"
                                                                                                 },
                                                                                   "EntityUpdatedAuthToken":  {
                                                                                                                  "format":  "uuid",
                                                                                                                  "description":  "uniqueidentifier",
                                                                                                                  "type":  "string"
                                                                                                              },
                                                                                   "Id":  {
                                                                                              "format":  "uuid",
                                                                                              "description":  "uniqueidentifier",
                                                                                              "type":  "string"
                                                                                          },
                                                                                   "EntityCreatedAuthToken":  {
                                                                                                                  "format":  "uuid",
                                                                                                                  "description":  "uniqueidentifier",
                                                                                                                  "type":  "string"
                                                                                                              },
                                                                                   "SurchargeUnit":  {
                                                                                                         "type":  "integer",
                                                                                                         "description":  "int"
                                                                                                     },
                                                                                   "OrderVersionPeriodId":  {
                                                                                                                "type":  "string",
                                                                                                                "description":  "FK to PM.OrderVersionPeriods"
                                                                                                            },
                                                                                   "EntityCreatedDateTime":  {
                                                                                                                 "format":  "date-time",
                                                                                                                 "description":  "datetimeoffset",
                                                                                                                 "type":  "string"
                                                                                                             },
                                                                                   "Name":  {
                                                                                                "type":  "string",
                                                                                                "description":  "nvarchar"
                                                                                            },
                                                                                   "EntityUpdatedDateTime":  {
                                                                                                                 "format":  "date-time",
                                                                                                                 "description":  "datetimeoffset",
                                                                                                                 "type":  "string"
                                                                                                             },
                                                                                   "Surcharge":  {
                                                                                                     "type":  "string",
                                                                                                     "description":  "decimal"
                                                                                                 },
                                                                                   "Tenant":  {
                                                                                                  "format":  "uuid",
                                                                                                  "description":  "uniqueidentifier",
                                                                                                  "type":  "string"
                                                                                              }
                                                                               },
                                                                "type":  "object"
                                                            },
                        "PM.OrderVersions":  {
                                                 "properties":  {
                                                                    "MinimalExecutionVolumeUnit":  {
                                                                                                       "type":  "integer",
                                                                                                       "description":  "int"
                                                                                                   },
                                                                    "SourceOrigin":  {
                                                                                         "type":  "integer",
                                                                                         "description":  "int"
                                                                                     },
                                                                    "ProcurementStart":  {
                                                                                             "format":  "date-time",
                                                                                             "description":  "datetimeoffset",
                                                                                             "type":  "string"
                                                                                         },
                                                                    "ShapeTimeSeriesDataSlotReference":  {
                                                                                                             "type":  "string",
                                                                                                             "description":  "nvarchar"
                                                                                                         },
                                                                    "VersionNumber":  {
                                                                                          "type":  "integer",
                                                                                          "description":  "int"
                                                                                      },
                                                                    "SourceTradeDirection":  {
                                                                                                 "type":  "integer",
                                                                                                 "description":  "int"
                                                                                             },
                                                                    "SourceBookId":  {
                                                                                         "type":  "string",
                                                                                         "description":  "FK to PM.Books"
                                                                                     },
                                                                    "PriceUnit":  {
                                                                                      "type":  "integer",
                                                                                      "description":  "int"
                                                                                  },
                                                                    "StopLossTriggerOnLoadType":  {
                                                                                                      "type":  "integer",
                                                                                                      "description":  "int"
                                                                                                  },
                                                                    "ProcurementEnd":  {
                                                                                           "format":  "date-time",
                                                                                           "description":  "datetimeoffset",
                                                                                           "type":  "string"
                                                                                       },
                                                                    "OrderType":  {
                                                                                      "type":  "integer",
                                                                                      "description":  "int"
                                                                                  },
                                                                    "ChildOrderGranularity":  {
                                                                                                  "type":  "integer",
                                                                                                  "description":  "int"
                                                                                              },
                                                                    "DeliveryPeriodEnd":  {
                                                                                              "format":  "date-time",
                                                                                              "description":  "datetimeoffset",
                                                                                              "type":  "string"
                                                                                          },
                                                                    "ChainId":  {
                                                                                    "format":  "uuid",
                                                                                    "description":  "uniqueidentifier",
                                                                                    "type":  "string"
                                                                                },
                                                                    "ContractedCapacityUnit":  {
                                                                                                   "type":  "integer",
                                                                                                   "description":  "int"
                                                                                               },
                                                                    "StopLossThreshold":  {
                                                                                              "type":  "string",
                                                                                              "description":  "decimal"
                                                                                          },
                                                                    "TransactionDateTimeOffset":  {
                                                                                                      "format":  "date-time",
                                                                                                      "description":  "datetimeoffset",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                    "Concealed":  {
                                                                                      "type":  "boolean",
                                                                                      "description":  "bit"
                                                                                  },
                                                                    "PriceLimitUnit":  {
                                                                                           "type":  "integer",
                                                                                           "description":  "int"
                                                                                       },
                                                                    "ContractedPrice":  {
                                                                                            "type":  "string",
                                                                                            "description":  "decimal"
                                                                                        },
                                                                    "TargetTradeDirection":  {
                                                                                                 "type":  "integer",
                                                                                                 "description":  "int"
                                                                                             },
                                                                    "Id":  {
                                                                               "format":  "uuid",
                                                                               "description":  "uniqueidentifier",
                                                                               "type":  "string"
                                                                           },
                                                                    "LastTradingMoment":  {
                                                                                              "format":  "date-time",
                                                                                              "description":  "datetimeoffset",
                                                                                              "type":  "string"
                                                                                          },
                                                                    "TotalNotionalContractQuantityUnit":  {
                                                                                                              "type":  "integer",
                                                                                                              "description":  "int"
                                                                                                          },
                                                                    "PriceTimeSeriesDataSlotReference":  {
                                                                                                             "type":  "string",
                                                                                                             "description":  "nvarchar"
                                                                                                         },
                                                                    "TargetMarketPartyId":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            },
                                                                    "ExecutionDate":  {
                                                                                          "format":  "date-time",
                                                                                          "description":  "datetimeoffset",
                                                                                          "type":  "string"
                                                                                      },
                                                                    "TradeContractType":  {
                                                                                              "type":  "integer",
                                                                                              "description":  "int"
                                                                                          },
                                                                    "StrategyExecutionType":  {
                                                                                                  "type":  "integer",
                                                                                                  "description":  "int"
                                                                                              },
                                                                    "OrderValidity":  {
                                                                                          "type":  "integer",
                                                                                          "description":  "int"
                                                                                      },
                                                                    "EntityUpdatedDateTime":  {
                                                                                                  "format":  "date-time",
                                                                                                  "description":  "datetimeoffset",
                                                                                                  "type":  "string"
                                                                                              },
                                                                    "IsPlaceholder":  {
                                                                                          "type":  "boolean",
                                                                                          "description":  "bit"
                                                                                      },
                                                                    "ShapeTimeSeriesSnapshotTimestamp":  {
                                                                                                             "type":  "integer",
                                                                                                             "description":  "int"
                                                                                                         },
                                                                    "CreatorOrderId":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                                    "EntityCreatedAuthToken":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               },
                                                                    "PriceTimeSeriesRevision":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "nvarchar"
                                                                                                },
                                                                    "ProcurementDeliveryPeriodInMonths":  {
                                                                                                              "type":  "integer",
                                                                                                              "description":  "int"
                                                                                                          },
                                                                    "OrderId":  {
                                                                                    "type":  "string",
                                                                                    "description":  "FK to PM.Orders"
                                                                                },
                                                                    "Tenant":  {
                                                                                   "format":  "uuid",
                                                                                   "description":  "uniqueidentifier",
                                                                                   "type":  "string"
                                                                               },
                                                                    "IntendedProcurementStart":  {
                                                                                                     "format":  "date-time",
                                                                                                     "description":  "datetimeoffset",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                    "ProcurementStrategy":  {
                                                                                                "type":  "integer",
                                                                                                "description":  "int"
                                                                                            },
                                                                    "FallbackStrategyExecutionType":  {
                                                                                                          "type":  "integer",
                                                                                                          "description":  "int"
                                                                                                      },
                                                                    "ProcurementOffsetPeriodInMonths":  {
                                                                                                            "type":  "integer",
                                                                                                            "description":  "int"
                                                                                                        },
                                                                    "SourceMarketPartyId":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            },
                                                                    "SettlementMethod":  {
                                                                                             "type":  "integer",
                                                                                             "description":  "int"
                                                                                         },
                                                                    "Comment":  {
                                                                                    "type":  "string",
                                                                                    "description":  "nvarchar"
                                                                                },
                                                                    "CreatorSourcingClusterId":  {
                                                                                                     "format":  "uuid",
                                                                                                     "description":  "uniqueidentifier",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                    "PeriodHours":  {
                                                                                        "type":  "integer",
                                                                                        "description":  "int"
                                                                                    },
                                                                    "StopLossThresholdUnit":  {
                                                                                                  "type":  "integer",
                                                                                                  "description":  "int"
                                                                                              },
                                                                    "ConfirmedByParentOrder":  {
                                                                                                   "type":  "boolean",
                                                                                                   "description":  "bit"
                                                                                               },
                                                                    "CreatorBookActionId":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            },
                                                                    "SourcingProductElementId":  {
                                                                                                     "type":  "string",
                                                                                                     "description":  "FK to PM.SourcingProductElements"
                                                                                                 },
                                                                    "TerminationDate":  {
                                                                                            "format":  "date-time",
                                                                                            "description":  "datetimeoffset",
                                                                                            "type":  "string"
                                                                                        },
                                                                    "ShapeTimeSeriesCode":  {
                                                                                                "type":  "string",
                                                                                                "description":  "nvarchar"
                                                                                            },
                                                                    "EntityUpdatedAuthToken":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               },
                                                                    "FallbackStrategyBookId":  {
                                                                                                   "type":  "string",
                                                                                                   "description":  "FK to PM.Books"
                                                                                               },
                                                                    "CreatorUserId":  {
                                                                                          "format":  "uuid",
                                                                                          "description":  "uniqueidentifier",
                                                                                          "type":  "string"
                                                                                      },
                                                                    "PriceTimeSeriesCode":  {
                                                                                                "type":  "string",
                                                                                                "description":  "nvarchar"
                                                                                            },
                                                                    "Surcharge":  {
                                                                                      "type":  "string",
                                                                                      "description":  "decimal"
                                                                                  },
                                                                    "SurchargeUnit":  {
                                                                                          "type":  "integer",
                                                                                          "description":  "int"
                                                                                      },
                                                                    "TargetSourcingClusterId":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "FK to PM.SourcingClusters"
                                                                                                },
                                                                    "ProcurementPeriodInMonths":  {
                                                                                                      "type":  "integer",
                                                                                                      "description":  "int"
                                                                                                  },
                                                                    "IsLatestVersion":  {
                                                                                            "type":  "boolean",
                                                                                            "description":  "bit"
                                                                                        },
                                                                    "TotalNotionalContractQuantity":  {
                                                                                                          "type":  "string",
                                                                                                          "description":  "decimal"
                                                                                                      },
                                                                    "ChildOrderVolumeType":  {
                                                                                                 "type":  "integer",
                                                                                                 "description":  "int"
                                                                                             },
                                                                    "LoadType":  {
                                                                                     "type":  "integer",
                                                                                     "description":  "int"
                                                                                 },
                                                                    "VoiceBrokered":  {
                                                                                          "type":  "boolean",
                                                                                          "description":  "bit"
                                                                                      },
                                                                    "UndisclosedVolume":  {
                                                                                              "type":  "string",
                                                                                              "description":  "decimal"
                                                                                          },
                                                                    "OrderValidityDateTimeOffset":  {
                                                                                                        "format":  "date-time",
                                                                                                        "description":  "datetimeoffset",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                    "MinimalExecutionVolume":  {
                                                                                                   "type":  "string",
                                                                                                   "description":  "decimal"
                                                                                               },
                                                                    "DeliveryLocationDescription":  {
                                                                                                        "type":  "string",
                                                                                                        "description":  "nvarchar"
                                                                                                    },
                                                                    "ProcessedInPositions":  {
                                                                                                 "type":  "boolean",
                                                                                                 "description":  "bit"
                                                                                             },
                                                                    "PriceLimit":  {
                                                                                       "type":  "string",
                                                                                       "description":  "decimal"
                                                                                   },
                                                                    "IntendedProcurementEnd":  {
                                                                                                   "format":  "date-time",
                                                                                                   "description":  "datetimeoffset",
                                                                                                   "type":  "string"
                                                                                               },
                                                                    "DeliveryPeriodStart":  {
                                                                                                "format":  "date-time",
                                                                                                "description":  "datetimeoffset",
                                                                                                "type":  "string"
                                                                                            },
                                                                    "ContractedAmount":  {
                                                                                             "type":  "string",
                                                                                             "description":  "decimal"
                                                                                         },
                                                                    "ShapeTimeSeriesRevision":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "nvarchar"
                                                                                                },
                                                                    "UndisclosedVolumeUnit":  {
                                                                                                  "type":  "integer",
                                                                                                  "description":  "int"
                                                                                              },
                                                                    "ContractedCapacity":  {
                                                                                               "type":  "string",
                                                                                               "description":  "decimal"
                                                                                           },
                                                                    "OrderCondition":  {
                                                                                           "type":  "integer",
                                                                                           "description":  "int"
                                                                                       },
                                                                    "TargetBookId":  {
                                                                                         "type":  "string",
                                                                                         "description":  "FK to PM.Books"
                                                                                     },
                                                                    "CommodityTypeId":  {
                                                                                            "type":  "string",
                                                                                            "description":  "FK to PM.CommodityTypes"
                                                                                        },
                                                                    "SourceSourcingClusterId":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "FK to PM.SourcingClusters"
                                                                                                },
                                                                    "PeriodDivisionType":  {
                                                                                               "type":  "integer",
                                                                                               "description":  "int"
                                                                                           },
                                                                    "EntityCreatedDateTime":  {
                                                                                                  "format":  "date-time",
                                                                                                  "description":  "datetimeoffset",
                                                                                                  "type":  "string"
                                                                                              },
                                                                    "PriceTimeSeriesSnapshotTimestamp":  {
                                                                                                             "type":  "integer",
                                                                                                             "description":  "int"
                                                                                                         },
                                                                    "TransactionId":  {
                                                                                          "format":  "uuid",
                                                                                          "description":  "uniqueidentifier",
                                                                                          "type":  "string"
                                                                                      }
                                                                },
                                                 "type":  "object"
                                             },
                        "PM.OrderVersionMarkToMarketReports":  {
                                                                   "properties":  {
                                                                                      "Id":  {
                                                                                                 "format":  "uuid",
                                                                                                 "description":  "uniqueidentifier",
                                                                                                 "type":  "string"
                                                                                             },
                                                                                      "PriceForwardCurveDataSlotReference":  {
                                                                                                                                 "type":  "string",
                                                                                                                                 "description":  "nvarchar"
                                                                                                                             },
                                                                                      "PriceForwardCurveTimeSeriesCode":  {
                                                                                                                              "type":  "string",
                                                                                                                              "description":  "nvarchar"
                                                                                                                          },
                                                                                      "Concealed":  {
                                                                                                        "type":  "boolean",
                                                                                                        "description":  "bit"
                                                                                                    },
                                                                                      "OrderVersionId":  {
                                                                                                             "type":  "string",
                                                                                                             "description":  "FK to PM.OrderVersions"
                                                                                                         },
                                                                                      "MarkToMarket":  {
                                                                                                           "type":  "string",
                                                                                                           "description":  "decimal"
                                                                                                       },
                                                                                      "EntityCreatedAuthToken":  {
                                                                                                                     "format":  "uuid",
                                                                                                                     "description":  "uniqueidentifier",
                                                                                                                     "type":  "string"
                                                                                                                 },
                                                                                      "PriceForwardCurveRevision":  {
                                                                                                                        "type":  "string",
                                                                                                                        "description":  "nvarchar"
                                                                                                                    },
                                                                                      "EntityUpdatedDateTime":  {
                                                                                                                    "format":  "date-time",
                                                                                                                    "description":  "datetimeoffset",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                                      "Tenant":  {
                                                                                                     "format":  "uuid",
                                                                                                     "description":  "uniqueidentifier",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                                      "EntityCreatedDateTime":  {
                                                                                                                    "format":  "date-time",
                                                                                                                    "description":  "datetimeoffset",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                                      "DeterminedOn":  {
                                                                                                           "format":  "date-time",
                                                                                                           "description":  "datetimeoffset",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                                      "EntityUpdatedAuthToken":  {
                                                                                                                     "format":  "uuid",
                                                                                                                     "description":  "uniqueidentifier",
                                                                                                                     "type":  "string"
                                                                                                                 }
                                                                                  },
                                                                   "type":  "object"
                                                               },
                        "PM.OrderVersionPeriods":  {
                                                       "properties":  {
                                                                          "Concealed":  {
                                                                                            "type":  "boolean",
                                                                                            "description":  "bit"
                                                                                        },
                                                                          "DeliveryPeriodEnd":  {
                                                                                                    "format":  "date-time",
                                                                                                    "description":  "datetimeoffset",
                                                                                                    "type":  "string"
                                                                                                },
                                                                          "EntityUpdatedAuthToken":  {
                                                                                                         "format":  "uuid",
                                                                                                         "description":  "uniqueidentifier",
                                                                                                         "type":  "string"
                                                                                                     },
                                                                          "DeliveryPeriodStart":  {
                                                                                                      "format":  "date-time",
                                                                                                      "description":  "datetimeoffset",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                          "OrderVersionId":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "FK to PM.OrderVersions"
                                                                                             },
                                                                          "IndicativePrice":  {
                                                                                                  "type":  "string",
                                                                                                  "description":  "decimal"
                                                                                              },
                                                                          "EntityCreatedAuthToken":  {
                                                                                                         "format":  "uuid",
                                                                                                         "description":  "uniqueidentifier",
                                                                                                         "type":  "string"
                                                                                                     },
                                                                          "ContractedAmount":  {
                                                                                                   "type":  "string",
                                                                                                   "description":  "decimal"
                                                                                               },
                                                                          "EntityUpdatedDateTime":  {
                                                                                                        "format":  "date-time",
                                                                                                        "description":  "datetimeoffset",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                          "TotalNotionalContractQuantity":  {
                                                                                                                "type":  "string",
                                                                                                                "description":  "decimal"
                                                                                                            },
                                                                          "Tenant":  {
                                                                                         "format":  "uuid",
                                                                                         "description":  "uniqueidentifier",
                                                                                         "type":  "string"
                                                                                     },
                                                                          "ContractedCapacity":  {
                                                                                                     "type":  "string",
                                                                                                     "description":  "decimal"
                                                                                                 },
                                                                          "PeriodHours":  {
                                                                                              "type":  "integer",
                                                                                              "description":  "int"
                                                                                          },
                                                                          "Price":  {
                                                                                        "type":  "string",
                                                                                        "description":  "decimal"
                                                                                    },
                                                                          "EntityCreatedDateTime":  {
                                                                                                        "format":  "date-time",
                                                                                                        "description":  "datetimeoffset",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                          "Id":  {
                                                                                     "format":  "uuid",
                                                                                     "description":  "uniqueidentifier",
                                                                                     "type":  "string"
                                                                                 }
                                                                      },
                                                       "type":  "object"
                                                   }
                    },
    "title":  "PM.Order",
    "$comment":  "Generated from Mermaid ERD with property-level descriptions",
    "$schema":  "http://json-schema.org/draft-07/schema#",
    "type":  "object"
}

Portfolio

Aggregate Root: Portfolio

Represents trading portfolios with their details, key values, and associated metering points.

erDiagram
    "PM.PortfolioGroupingKeyValues" {
        uniqueidentifier Id PK
        uniqueidentifier PortfolioGroupingId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        nvarchar Key 
        nvarchar Value 
    }

    "PM.PortfolioGroupings" {
        uniqueidentifier Id PK
        nvarchar Name 
        uniqueidentifier ParentPortfolioGroupingId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.PortfolioKeyValues" {
        uniqueidentifier Id PK
        uniqueidentifier PortfolioId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        nvarchar Key 
        nvarchar Value 
    }

    "PM.Portfolios" {
        uniqueidentifier Id PK
        nvarchar Name 
        nvarchar InternalReference 
        nvarchar ExternalReference 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        uniqueidentifier DefaultMarketPartyId 
        bit Concealed 
        uniqueidentifier PortfolioGroupingId FK
        int PortfolioType 
    }

    "PM.PortfolioGroupingKeyValues" }o--|| "PM.PortfolioGroupings" : "PortfolioGroupingId"
    "PM.PortfolioGroupings" }o--|| "PM.PortfolioGroupings" : "ParentPortfolioGroupingId"
    "PM.Portfolios" }o--|| "PM.PortfolioGroupings" : "PortfolioGroupingId"
    "PM.PortfolioKeyValues" }o--|| "PM.Portfolios" : "PortfolioId"
    "PM.TradeSummaries" }o--|| "PM.Portfolios" : "TargetPortfolioId"
    "PM.Books" }o--|| "PM.Portfolios" : "PortfolioId"
    "PM.TradeSummaries" }o--|| "PM.Portfolios" : "SourcePortfolioId"
erDiagram
    "PM.PortfolioGroupingKeyValues" {
        uniqueidentifier Id PK
        uniqueidentifier PortfolioGroupingId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        nvarchar Key 
        nvarchar Value 
    }

    "PM.PortfolioGroupings" {
        uniqueidentifier Id PK
        nvarchar Name 
        uniqueidentifier ParentPortfolioGroupingId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.PortfolioKeyValues" {
        uniqueidentifier Id PK
        uniqueidentifier PortfolioId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        nvarchar Key 
        nvarchar Value 
    }

    "PM.Portfolios" {
        uniqueidentifier Id PK
        nvarchar Name 
        nvarchar InternalReference 
        nvarchar ExternalReference 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        uniqueidentifier DefaultMarketPartyId 
        bit Concealed 
        uniqueidentifier PortfolioGroupingId FK
        int PortfolioType 
    }

    "PM.PortfolioGroupingKeyValues" }o--|| "PM.PortfolioGroupings" : "PortfolioGroupingId"
    "PM.PortfolioGroupings" }o--|| "PM.PortfolioGroupings" : "ParentPortfolioGroupingId"
    "PM.Portfolios" }o--|| "PM.PortfolioGroupings" : "PortfolioGroupingId"
    "PM.PortfolioKeyValues" }o--|| "PM.Portfolios" : "PortfolioId"
    "PM.TradeSummaries" }o--|| "PM.Portfolios" : "TargetPortfolioId"
    "PM.Books" }o--|| "PM.Portfolios" : "PortfolioId"
    "PM.TradeSummaries" }o--|| "PM.Portfolios" : "SourcePortfolioId"
{
    "definitions":  {
                        "PM.PortfolioGroupingKeyValues":  {
                                                              "properties":  {
                                                                                 "Concealed":  {
                                                                                                   "type":  "boolean",
                                                                                                   "description":  "bit"
                                                                                               },
                                                                                 "EntityUpdatedAuthToken":  {
                                                                                                                "format":  "uuid",
                                                                                                                "description":  "uniqueidentifier",
                                                                                                                "type":  "string"
                                                                                                            },
                                                                                 "Id":  {
                                                                                            "format":  "uuid",
                                                                                            "description":  "uniqueidentifier",
                                                                                            "type":  "string"
                                                                                        },
                                                                                 "Key":  {
                                                                                             "type":  "string",
                                                                                             "description":  "nvarchar"
                                                                                         },
                                                                                 "PortfolioGroupingId":  {
                                                                                                             "type":  "string",
                                                                                                             "description":  "FK to PM.PortfolioGroupings"
                                                                                                         },
                                                                                 "Value":  {
                                                                                               "type":  "string",
                                                                                               "description":  "nvarchar"
                                                                                           },
                                                                                 "EntityCreatedDateTime":  {
                                                                                                               "format":  "date-time",
                                                                                                               "description":  "datetimeoffset",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                 "EntityUpdatedDateTime":  {
                                                                                                               "format":  "date-time",
                                                                                                               "description":  "datetimeoffset",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                 "EntityCreatedAuthToken":  {
                                                                                                                "format":  "uuid",
                                                                                                                "description":  "uniqueidentifier",
                                                                                                                "type":  "string"
                                                                                                            },
                                                                                 "Tenant":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            }
                                                                             },
                                                              "type":  "object"
                                                          },
                        "PM.Portfolios":  {
                                              "properties":  {
                                                                 "Concealed":  {
                                                                                   "type":  "boolean",
                                                                                   "description":  "bit"
                                                                               },
                                                                 "PortfolioGroupingId":  {
                                                                                             "type":  "string",
                                                                                             "description":  "FK to PM.PortfolioGroupings"
                                                                                         },
                                                                 "EntityUpdatedAuthToken":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            },
                                                                 "Name":  {
                                                                              "type":  "string",
                                                                              "description":  "nvarchar"
                                                                          },
                                                                 "EntityCreatedAuthToken":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            },
                                                                 "DefaultMarketPartyId":  {
                                                                                              "format":  "uuid",
                                                                                              "description":  "uniqueidentifier",
                                                                                              "type":  "string"
                                                                                          },
                                                                 "EntityUpdatedDateTime":  {
                                                                                               "format":  "date-time",
                                                                                               "description":  "datetimeoffset",
                                                                                               "type":  "string"
                                                                                           },
                                                                 "PortfolioType":  {
                                                                                       "type":  "integer",
                                                                                       "description":  "int"
                                                                                   },
                                                                 "Tenant":  {
                                                                                "format":  "uuid",
                                                                                "description":  "uniqueidentifier",
                                                                                "type":  "string"
                                                                            },
                                                                 "InternalReference":  {
                                                                                           "type":  "string",
                                                                                           "description":  "nvarchar"
                                                                                       },
                                                                 "ExternalReference":  {
                                                                                           "type":  "string",
                                                                                           "description":  "nvarchar"
                                                                                       },
                                                                 "Id":  {
                                                                            "format":  "uuid",
                                                                            "description":  "uniqueidentifier",
                                                                            "type":  "string"
                                                                        },
                                                                 "EntityCreatedDateTime":  {
                                                                                               "format":  "date-time",
                                                                                               "description":  "datetimeoffset",
                                                                                               "type":  "string"
                                                                                           }
                                                             },
                                              "type":  "object"
                                          },
                        "PM.PortfolioGroupings":  {
                                                      "properties":  {
                                                                         "ParentPortfolioGroupingId":  {
                                                                                                           "type":  "string",
                                                                                                           "description":  "FK to PM.PortfolioGroupings"
                                                                                                       },
                                                                         "EntityUpdatedAuthToken":  {
                                                                                                        "format":  "uuid",
                                                                                                        "description":  "uniqueidentifier",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                         "Id":  {
                                                                                    "format":  "uuid",
                                                                                    "description":  "uniqueidentifier",
                                                                                    "type":  "string"
                                                                                },
                                                                         "Concealed":  {
                                                                                           "type":  "boolean",
                                                                                           "description":  "bit"
                                                                                       },
                                                                         "EntityCreatedDateTime":  {
                                                                                                       "format":  "date-time",
                                                                                                       "description":  "datetimeoffset",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                         "Name":  {
                                                                                      "type":  "string",
                                                                                      "description":  "nvarchar"
                                                                                  },
                                                                         "EntityUpdatedDateTime":  {
                                                                                                       "format":  "date-time",
                                                                                                       "description":  "datetimeoffset",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                         "EntityCreatedAuthToken":  {
                                                                                                        "format":  "uuid",
                                                                                                        "description":  "uniqueidentifier",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                         "Tenant":  {
                                                                                        "format":  "uuid",
                                                                                        "description":  "uniqueidentifier",
                                                                                        "type":  "string"
                                                                                    }
                                                                     },
                                                      "type":  "object"
                                                  },
                        "PM.PortfolioKeyValues":  {
                                                      "properties":  {
                                                                         "Concealed":  {
                                                                                           "type":  "boolean",
                                                                                           "description":  "bit"
                                                                                       },
                                                                         "EntityUpdatedAuthToken":  {
                                                                                                        "format":  "uuid",
                                                                                                        "description":  "uniqueidentifier",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                         "Id":  {
                                                                                    "format":  "uuid",
                                                                                    "description":  "uniqueidentifier",
                                                                                    "type":  "string"
                                                                                },
                                                                         "Key":  {
                                                                                     "type":  "string",
                                                                                     "description":  "nvarchar"
                                                                                 },
                                                                         "Value":  {
                                                                                       "type":  "string",
                                                                                       "description":  "nvarchar"
                                                                                   },
                                                                         "EntityCreatedDateTime":  {
                                                                                                       "format":  "date-time",
                                                                                                       "description":  "datetimeoffset",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                         "EntityUpdatedDateTime":  {
                                                                                                       "format":  "date-time",
                                                                                                       "description":  "datetimeoffset",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                         "PortfolioId":  {
                                                                                             "type":  "string",
                                                                                             "description":  "FK to PM.Portfolios"
                                                                                         },
                                                                         "EntityCreatedAuthToken":  {
                                                                                                        "format":  "uuid",
                                                                                                        "description":  "uniqueidentifier",
                                                                                                        "type":  "string"
                                                                                                    },
                                                                         "Tenant":  {
                                                                                        "format":  "uuid",
                                                                                        "description":  "uniqueidentifier",
                                                                                        "type":  "string"
                                                                                    }
                                                                     },
                                                      "type":  "object"
                                                  }
                    },
    "title":  "PM.Portfolio",
    "$comment":  "Generated from Mermaid ERD with property-level descriptions",
    "$schema":  "http://json-schema.org/draft-07/schema#",
    "type":  "object"
}

Sourcing Cluster

Aggregate Root: SourcingCluster

Represents clusters for sourcing activities with their details, key values, and associated metering points.

erDiagram
    "PM.SourcingClusterDetails" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        nvarchar Key 
        nvarchar Value 
        int Format 
        uniqueidentifier CustomEnumId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingClusterEngineQueueItems" {
        uniqueidentifier Id PK
        datetimeoffset Queued 
        int Priority 
        varbinary QueueItemData 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingClusterInputTimeSeries" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        nvarchar TimeSeriesCode 
        nvarchar DataSlotReference 
        nvarchar Revision 
        int SnapshotTimestamp 
        nvarchar SubType 
        uniqueidentifier SourcingProductElementId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingClusterMetadataTimeSeries" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        nvarchar TimeSeriesCode 
        nvarchar DataSlotReference 
        nvarchar Revision 
        int SnapshotTimestamp 
        nvarchar SubType 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingClusterParentChildRelations" {
        uniqueidentifier Id PK
        uniqueidentifier ParentSourcingClusterId FK
        uniqueidentifier ChildSourcingClusterId FK
        uniqueidentifier SourcingClusterTreeValidatorId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingClusterTreeValidators" {
        uniqueidentifier Id PK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        nvarchar Name 
    }

    "PM.SourcingCluster_CompletedPricingAgreement" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        uniqueidentifier PricingAgreementId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingCluster_CompletedSourcingAgreement" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        uniqueidentifier SourcingAgreementId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingCluster_ScriptRelation" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        uniqueidentifier ScriptId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        uniqueidentifier ScriptVersionId 
    }

    "PM.SourcingCluster_SourcingClusterInHold" {
        uniqueidentifier SourcingClusterId PK
        uniqueidentifier ChildSourcingClusterId PK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
    }

    "PM.SourcingCluster_SupplyAgreement" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        uniqueidentifier SupplyAgreementId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingClusters" {
        uniqueidentifier Id PK
        nvarchar InternalReference 
        bit OpenPositionManagementDisabled 
        uniqueidentifier PricingAgreementId 
        uniqueidentifier SourcingAgreementId 
        uniqueidentifier BookId FK
        uniqueidentifier ParentSourcingClusterId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        uniqueidentifier SourcingProductComponentId FK
        bit ForecastResponsibilityDisabled 
        uniqueidentifier SourcingClusterTreeValidatorId FK
        uniqueidentifier PositionPartitioningCategoryId 
        bigint SourcingProductComponentLatestUpdateTimeStamp 
    }

    "PM.SourcingClusterDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingClusterInputTimeSeries" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingClusterInputTimeSeries" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.SourcingClusterMetadataTimeSeries" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingClusterParentChildRelations" }o--|| "PM.SourcingClusters" : "ChildSourcingClusterId"
    "PM.SourcingClusterParentChildRelations" }o--|| "PM.SourcingClusters" : "ParentSourcingClusterId"
    "PM.SourcingClusterParentChildRelations" }o--|| "PM.SourcingClusterTreeValidators" : "SourcingClusterTreeValidatorId"
    "PM.SourcingClusters" }o--|| "PM.SourcingClusterTreeValidators" : "SourcingClusterTreeValidatorId"
    "PM.SourcingCluster_CompletedPricingAgreement" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingCluster_CompletedSourcingAgreement" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingCluster_ScriptRelation" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingCluster_SourcingClusterInHold" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingCluster_SupplyAgreement" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingCluster_SupplyAgreement" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
    "PM.DealVersions" }o--|| "PM.SourcingClusters" : "SourceSourcingClusterId"
    "PM.DealVersions" }o--|| "PM.SourcingClusters" : "TargetSourcingClusterId"
    "PM.OrderVersions" }o--|| "PM.SourcingClusters" : "SourceSourcingClusterId"
    "PM.OrderVersions" }o--|| "PM.SourcingClusters" : "TargetSourcingClusterId"
    "PM.SourcingClusters" }o--|| "PM.SourcingClusters" : "ParentSourcingClusterId"
    "PM.SourcingClusters" }o--|| "PM.SourcingProductComponents" : "SourcingProductComponentId"
    "PM.FixationRequests" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingClusters" }o--|| "PM.Books" : "BookId"
erDiagram
    "PM.SourcingClusterDetails" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        nvarchar Key 
        nvarchar Value 
        int Format 
        uniqueidentifier CustomEnumId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingClusterEngineQueueItems" {
        uniqueidentifier Id PK
        datetimeoffset Queued 
        int Priority 
        varbinary QueueItemData 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingClusterInputTimeSeries" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        nvarchar TimeSeriesCode 
        nvarchar DataSlotReference 
        nvarchar Revision 
        int SnapshotTimestamp 
        nvarchar SubType 
        uniqueidentifier SourcingProductElementId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingClusterMetadataTimeSeries" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        nvarchar TimeSeriesCode 
        nvarchar DataSlotReference 
        nvarchar Revision 
        int SnapshotTimestamp 
        nvarchar SubType 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingClusterParentChildRelations" {
        uniqueidentifier Id PK
        uniqueidentifier ParentSourcingClusterId FK
        uniqueidentifier ChildSourcingClusterId FK
        uniqueidentifier SourcingClusterTreeValidatorId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingClusterTreeValidators" {
        uniqueidentifier Id PK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        nvarchar Name 
    }

    "PM.SourcingCluster_CompletedPricingAgreement" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        uniqueidentifier PricingAgreementId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingCluster_CompletedSourcingAgreement" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        uniqueidentifier SourcingAgreementId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingCluster_ScriptRelation" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        uniqueidentifier ScriptId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        uniqueidentifier ScriptVersionId 
    }

    "PM.SourcingCluster_SourcingClusterInHold" {
        uniqueidentifier SourcingClusterId PK
        uniqueidentifier ChildSourcingClusterId PK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
    }

    "PM.SourcingCluster_SupplyAgreement" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingClusterId FK
        uniqueidentifier SupplyAgreementId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingClusters" {
        uniqueidentifier Id PK
        nvarchar InternalReference 
        bit OpenPositionManagementDisabled 
        uniqueidentifier PricingAgreementId 
        uniqueidentifier SourcingAgreementId 
        uniqueidentifier BookId FK
        uniqueidentifier ParentSourcingClusterId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        uniqueidentifier SourcingProductComponentId FK
        bit ForecastResponsibilityDisabled 
        uniqueidentifier SourcingClusterTreeValidatorId FK
        uniqueidentifier PositionPartitioningCategoryId 
        bigint SourcingProductComponentLatestUpdateTimeStamp 
    }

    "PM.SourcingClusterDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingClusterInputTimeSeries" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingClusterInputTimeSeries" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.SourcingClusterMetadataTimeSeries" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingClusterParentChildRelations" }o--|| "PM.SourcingClusters" : "ChildSourcingClusterId"
    "PM.SourcingClusterParentChildRelations" }o--|| "PM.SourcingClusters" : "ParentSourcingClusterId"
    "PM.SourcingClusterParentChildRelations" }o--|| "PM.SourcingClusterTreeValidators" : "SourcingClusterTreeValidatorId"
    "PM.SourcingClusters" }o--|| "PM.SourcingClusterTreeValidators" : "SourcingClusterTreeValidatorId"
    "PM.SourcingCluster_CompletedPricingAgreement" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingCluster_CompletedSourcingAgreement" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingCluster_ScriptRelation" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingCluster_SourcingClusterInHold" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingCluster_SupplyAgreement" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingCluster_SupplyAgreement" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
    "PM.DealVersions" }o--|| "PM.SourcingClusters" : "SourceSourcingClusterId"
    "PM.DealVersions" }o--|| "PM.SourcingClusters" : "TargetSourcingClusterId"
    "PM.OrderVersions" }o--|| "PM.SourcingClusters" : "SourceSourcingClusterId"
    "PM.OrderVersions" }o--|| "PM.SourcingClusters" : "TargetSourcingClusterId"
    "PM.SourcingClusters" }o--|| "PM.SourcingClusters" : "ParentSourcingClusterId"
    "PM.SourcingClusters" }o--|| "PM.SourcingProductComponents" : "SourcingProductComponentId"
    "PM.FixationRequests" }o--|| "PM.SourcingClusters" : "SourcingClusterId"
    "PM.SourcingClusters" }o--|| "PM.Books" : "BookId"
{
    "definitions":  {
                        "PM.SourcingClusterParentChildRelations":  {
                                                                       "properties":  {
                                                                                          "Concealed":  {
                                                                                                            "type":  "boolean",
                                                                                                            "description":  "bit"
                                                                                                        },
                                                                                          "ParentSourcingClusterId":  {
                                                                                                                          "type":  "string",
                                                                                                                          "description":  "FK to PM.SourcingClusters"
                                                                                                                      },
                                                                                          "Id":  {
                                                                                                     "format":  "uuid",
                                                                                                     "description":  "uniqueidentifier",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                                          "EntityUpdatedAuthToken":  {
                                                                                                                         "format":  "uuid",
                                                                                                                         "description":  "uniqueidentifier",
                                                                                                                         "type":  "string"
                                                                                                                     },
                                                                                          "EntityCreatedDateTime":  {
                                                                                                                        "format":  "date-time",
                                                                                                                        "description":  "datetimeoffset",
                                                                                                                        "type":  "string"
                                                                                                                    },
                                                                                          "EntityUpdatedDateTime":  {
                                                                                                                        "format":  "date-time",
                                                                                                                        "description":  "datetimeoffset",
                                                                                                                        "type":  "string"
                                                                                                                    },
                                                                                          "SourcingClusterTreeValidatorId":  {
                                                                                                                                 "type":  "string",
                                                                                                                                 "description":  "FK to PM.SourcingClusterTreeValidators"
                                                                                                                             },
                                                                                          "ChildSourcingClusterId":  {
                                                                                                                         "type":  "string",
                                                                                                                         "description":  "FK to PM.SourcingClusters"
                                                                                                                     },
                                                                                          "EntityCreatedAuthToken":  {
                                                                                                                         "format":  "uuid",
                                                                                                                         "description":  "uniqueidentifier",
                                                                                                                         "type":  "string"
                                                                                                                     },
                                                                                          "Tenant":  {
                                                                                                         "format":  "uuid",
                                                                                                         "description":  "uniqueidentifier",
                                                                                                         "type":  "string"
                                                                                                     }
                                                                                      },
                                                                       "type":  "object"
                                                                   },
                        "PM.SourcingCluster_CompletedPricingAgreement":  {
                                                                             "properties":  {
                                                                                                "Concealed":  {
                                                                                                                  "type":  "boolean",
                                                                                                                  "description":  "bit"
                                                                                                              },
                                                                                                "EntityUpdatedAuthToken":  {
                                                                                                                               "format":  "uuid",
                                                                                                                               "description":  "uniqueidentifier",
                                                                                                                               "type":  "string"
                                                                                                                           },
                                                                                                "Id":  {
                                                                                                           "format":  "uuid",
                                                                                                           "description":  "uniqueidentifier",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                                                "EntityCreatedDateTime":  {
                                                                                                                              "format":  "date-time",
                                                                                                                              "description":  "datetimeoffset",
                                                                                                                              "type":  "string"
                                                                                                                          },
                                                                                                "EntityUpdatedDateTime":  {
                                                                                                                              "format":  "date-time",
                                                                                                                              "description":  "datetimeoffset",
                                                                                                                              "type":  "string"
                                                                                                                          },
                                                                                                "SourcingClusterId":  {
                                                                                                                          "type":  "string",
                                                                                                                          "description":  "FK to PM.SourcingClusters"
                                                                                                                      },
                                                                                                "PricingAgreementId":  {
                                                                                                                           "format":  "uuid",
                                                                                                                           "description":  "uniqueidentifier",
                                                                                                                           "type":  "string"
                                                                                                                       },
                                                                                                "EntityCreatedAuthToken":  {
                                                                                                                               "format":  "uuid",
                                                                                                                               "description":  "uniqueidentifier",
                                                                                                                               "type":  "string"
                                                                                                                           },
                                                                                                "Tenant":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           }
                                                                                            },
                                                                             "type":  "object"
                                                                         },
                        "PM.SourcingClusterDetails":  {
                                                          "properties":  {
                                                                             "Id":  {
                                                                                        "format":  "uuid",
                                                                                        "description":  "uniqueidentifier",
                                                                                        "type":  "string"
                                                                                    },
                                                                             "SourcingClusterId":  {
                                                                                                       "type":  "string",
                                                                                                       "description":  "FK to PM.SourcingClusters"
                                                                                                   },
                                                                             "Concealed":  {
                                                                                               "type":  "boolean",
                                                                                               "description":  "bit"
                                                                                           },
                                                                             "CustomEnumId":  {
                                                                                                  "type":  "string",
                                                                                                  "description":  "FK to PM.CustomEnums"
                                                                                              },
                                                                             "Value":  {
                                                                                           "type":  "string",
                                                                                           "description":  "nvarchar"
                                                                                       },
                                                                             "EntityCreatedAuthToken":  {
                                                                                                            "format":  "uuid",
                                                                                                            "description":  "uniqueidentifier",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                             "Format":  {
                                                                                            "type":  "integer",
                                                                                            "description":  "int"
                                                                                        },
                                                                             "EntityUpdatedDateTime":  {
                                                                                                           "format":  "date-time",
                                                                                                           "description":  "datetimeoffset",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                             "Tenant":  {
                                                                                            "format":  "uuid",
                                                                                            "description":  "uniqueidentifier",
                                                                                            "type":  "string"
                                                                                        },
                                                                             "Key":  {
                                                                                         "type":  "string",
                                                                                         "description":  "nvarchar"
                                                                                     },
                                                                             "EntityCreatedDateTime":  {
                                                                                                           "format":  "date-time",
                                                                                                           "description":  "datetimeoffset",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                             "EntityUpdatedAuthToken":  {
                                                                                                            "format":  "uuid",
                                                                                                            "description":  "uniqueidentifier",
                                                                                                            "type":  "string"
                                                                                                        }
                                                                         },
                                                          "type":  "object"
                                                      },
                        "PM.SourcingCluster_SourcingClusterInHold":  {
                                                                         "properties":  {
                                                                                            "EntityUpdatedAuthToken":  {
                                                                                                                           "format":  "uuid",
                                                                                                                           "description":  "uniqueidentifier",
                                                                                                                           "type":  "string"
                                                                                                                       },
                                                                                            "EntityCreatedDateTime":  {
                                                                                                                          "format":  "date-time",
                                                                                                                          "description":  "datetimeoffset",
                                                                                                                          "type":  "string"
                                                                                                                      },
                                                                                            "EntityUpdatedDateTime":  {
                                                                                                                          "format":  "date-time",
                                                                                                                          "description":  "datetimeoffset",
                                                                                                                          "type":  "string"
                                                                                                                      },
                                                                                            "SourcingClusterId":  {
                                                                                                                      "type":  "string",
                                                                                                                      "description":  "FK to PM.SourcingClusters"
                                                                                                                  },
                                                                                            "ChildSourcingClusterId":  {
                                                                                                                           "format":  "uuid",
                                                                                                                           "description":  "uniqueidentifier",
                                                                                                                           "type":  "string"
                                                                                                                       },
                                                                                            "EntityCreatedAuthToken":  {
                                                                                                                           "format":  "uuid",
                                                                                                                           "description":  "uniqueidentifier",
                                                                                                                           "type":  "string"
                                                                                                                       },
                                                                                            "Tenant":  {
                                                                                                           "format":  "uuid",
                                                                                                           "description":  "uniqueidentifier",
                                                                                                           "type":  "string"
                                                                                                       }
                                                                                        },
                                                                         "type":  "object"
                                                                     },
                        "PM.SourcingClusterTreeValidators":  {
                                                                 "properties":  {
                                                                                    "Concealed":  {
                                                                                                      "type":  "boolean",
                                                                                                      "description":  "bit"
                                                                                                  },
                                                                                    "EntityUpdatedAuthToken":  {
                                                                                                                   "format":  "uuid",
                                                                                                                   "description":  "uniqueidentifier",
                                                                                                                   "type":  "string"
                                                                                                               },
                                                                                    "Id":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           },
                                                                                    "EntityCreatedDateTime":  {
                                                                                                                  "format":  "date-time",
                                                                                                                  "description":  "datetimeoffset",
                                                                                                                  "type":  "string"
                                                                                                              },
                                                                                    "Name":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "nvarchar"
                                                                                             },
                                                                                    "EntityUpdatedDateTime":  {
                                                                                                                  "format":  "date-time",
                                                                                                                  "description":  "datetimeoffset",
                                                                                                                  "type":  "string"
                                                                                                              },
                                                                                    "EntityCreatedAuthToken":  {
                                                                                                                   "format":  "uuid",
                                                                                                                   "description":  "uniqueidentifier",
                                                                                                                   "type":  "string"
                                                                                                               },
                                                                                    "Tenant":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               }
                                                                                },
                                                                 "type":  "object"
                                                             },
                        "PM.SourcingClusters":  {
                                                    "properties":  {
                                                                       "SourcingAgreementId":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               },
                                                                       "Id":  {
                                                                                  "format":  "uuid",
                                                                                  "description":  "uniqueidentifier",
                                                                                  "type":  "string"
                                                                              },
                                                                       "EntityUpdatedAuthToken":  {
                                                                                                      "format":  "uuid",
                                                                                                      "description":  "uniqueidentifier",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                       "Concealed":  {
                                                                                         "type":  "boolean",
                                                                                         "description":  "bit"
                                                                                     },
                                                                       "SourcingClusterTreeValidatorId":  {
                                                                                                              "type":  "string",
                                                                                                              "description":  "FK to PM.SourcingClusterTreeValidators"
                                                                                                          },
                                                                       "EntityCreatedAuthToken":  {
                                                                                                      "format":  "uuid",
                                                                                                      "description":  "uniqueidentifier",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                       "PositionPartitioningCategoryId":  {
                                                                                                              "format":  "uuid",
                                                                                                              "description":  "uniqueidentifier",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                       "EntityUpdatedDateTime":  {
                                                                                                     "format":  "date-time",
                                                                                                     "description":  "datetimeoffset",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                       "PricingAgreementId":  {
                                                                                                  "format":  "uuid",
                                                                                                  "description":  "uniqueidentifier",
                                                                                                  "type":  "string"
                                                                                              },
                                                                       "SourcingProductComponentId":  {
                                                                                                          "type":  "string",
                                                                                                          "description":  "FK to PM.SourcingProductComponents"
                                                                                                      },
                                                                       "OpenPositionManagementDisabled":  {
                                                                                                              "type":  "boolean",
                                                                                                              "description":  "bit"
                                                                                                          },
                                                                       "SourcingProductComponentLatestUpdateTimeStamp":  {
                                                                                                                             "type":  "string",
                                                                                                                             "description":  "bigint"
                                                                                                                         },
                                                                       "ParentSourcingClusterId":  {
                                                                                                       "type":  "string",
                                                                                                       "description":  "FK to PM.SourcingClusters"
                                                                                                   },
                                                                       "Tenant":  {
                                                                                      "format":  "uuid",
                                                                                      "description":  "uniqueidentifier",
                                                                                      "type":  "string"
                                                                                  },
                                                                       "InternalReference":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "nvarchar"
                                                                                             },
                                                                       "ForecastResponsibilityDisabled":  {
                                                                                                              "type":  "boolean",
                                                                                                              "description":  "bit"
                                                                                                          },
                                                                       "EntityCreatedDateTime":  {
                                                                                                     "format":  "date-time",
                                                                                                     "description":  "datetimeoffset",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                       "BookId":  {
                                                                                      "type":  "string",
                                                                                      "description":  "FK to PM.Books"
                                                                                  }
                                                                   },
                                                    "type":  "object"
                                                },
                        "PM.SourcingClusterInputTimeSeries":  {
                                                                  "properties":  {
                                                                                     "Id":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            },
                                                                                     "SourcingClusterId":  {
                                                                                                               "type":  "string",
                                                                                                               "description":  "FK to PM.SourcingClusters"
                                                                                                           },
                                                                                     "Concealed":  {
                                                                                                       "type":  "boolean",
                                                                                                       "description":  "bit"
                                                                                                   },
                                                                                     "EntityCreatedAuthToken":  {
                                                                                                                    "format":  "uuid",
                                                                                                                    "description":  "uniqueidentifier",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                                     "SnapshotTimestamp":  {
                                                                                                               "type":  "integer",
                                                                                                               "description":  "int"
                                                                                                           },
                                                                                     "SourcingProductElementId":  {
                                                                                                                      "type":  "string",
                                                                                                                      "description":  "FK to PM.SourcingProductElements"
                                                                                                                  },
                                                                                     "Revision":  {
                                                                                                      "type":  "string",
                                                                                                      "description":  "nvarchar"
                                                                                                  },
                                                                                     "DataSlotReference":  {
                                                                                                               "type":  "string",
                                                                                                               "description":  "nvarchar"
                                                                                                           },
                                                                                     "Tenant":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                                     "TimeSeriesCode":  {
                                                                                                            "type":  "string",
                                                                                                            "description":  "nvarchar"
                                                                                                        },
                                                                                     "EntityUpdatedDateTime":  {
                                                                                                                   "format":  "date-time",
                                                                                                                   "description":  "datetimeoffset",
                                                                                                                   "type":  "string"
                                                                                                               },
                                                                                     "EntityCreatedDateTime":  {
                                                                                                                   "format":  "date-time",
                                                                                                                   "description":  "datetimeoffset",
                                                                                                                   "type":  "string"
                                                                                                               },
                                                                                     "SubType":  {
                                                                                                     "type":  "string",
                                                                                                     "description":  "nvarchar"
                                                                                                 },
                                                                                     "EntityUpdatedAuthToken":  {
                                                                                                                    "format":  "uuid",
                                                                                                                    "description":  "uniqueidentifier",
                                                                                                                    "type":  "string"
                                                                                                                }
                                                                                 },
                                                                  "type":  "object"
                                                              },
                        "PM.SourcingClusterEngineQueueItems":  {
                                                                   "properties":  {
                                                                                      "Concealed":  {
                                                                                                        "type":  "boolean",
                                                                                                        "description":  "bit"
                                                                                                    },
                                                                                      "EntityUpdatedAuthToken":  {
                                                                                                                     "format":  "uuid",
                                                                                                                     "description":  "uniqueidentifier",
                                                                                                                     "type":  "string"
                                                                                                                 },
                                                                                      "Id":  {
                                                                                                 "format":  "uuid",
                                                                                                 "description":  "uniqueidentifier",
                                                                                                 "type":  "string"
                                                                                             },
                                                                                      "Priority":  {
                                                                                                       "type":  "integer",
                                                                                                       "description":  "int"
                                                                                                   },
                                                                                      "EntityCreatedAuthToken":  {
                                                                                                                     "format":  "uuid",
                                                                                                                     "description":  "uniqueidentifier",
                                                                                                                     "type":  "string"
                                                                                                                 },
                                                                                      "EntityCreatedDateTime":  {
                                                                                                                    "format":  "date-time",
                                                                                                                    "description":  "datetimeoffset",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                                      "EntityUpdatedDateTime":  {
                                                                                                                    "format":  "date-time",
                                                                                                                    "description":  "datetimeoffset",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                                      "QueueItemData":  {
                                                                                                            "type":  "string",
                                                                                                            "description":  "varbinary"
                                                                                                        },
                                                                                      "Queued":  {
                                                                                                     "format":  "date-time",
                                                                                                     "description":  "datetimeoffset",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                                      "Tenant":  {
                                                                                                     "format":  "uuid",
                                                                                                     "description":  "uniqueidentifier",
                                                                                                     "type":  "string"
                                                                                                 }
                                                                                  },
                                                                   "type":  "object"
                                                               },
                        "PM.SourcingClusterMetadataTimeSeries":  {
                                                                     "properties":  {
                                                                                        "Id":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               },
                                                                                        "SourcingClusterId":  {
                                                                                                                  "type":  "string",
                                                                                                                  "description":  "FK to PM.SourcingClusters"
                                                                                                              },
                                                                                        "Concealed":  {
                                                                                                          "type":  "boolean",
                                                                                                          "description":  "bit"
                                                                                                      },
                                                                                        "EntityCreatedAuthToken":  {
                                                                                                                       "format":  "uuid",
                                                                                                                       "description":  "uniqueidentifier",
                                                                                                                       "type":  "string"
                                                                                                                   },
                                                                                        "SnapshotTimestamp":  {
                                                                                                                  "type":  "integer",
                                                                                                                  "description":  "int"
                                                                                                              },
                                                                                        "Revision":  {
                                                                                                         "type":  "string",
                                                                                                         "description":  "nvarchar"
                                                                                                     },
                                                                                        "DataSlotReference":  {
                                                                                                                  "type":  "string",
                                                                                                                  "description":  "nvarchar"
                                                                                                              },
                                                                                        "Tenant":  {
                                                                                                       "format":  "uuid",
                                                                                                       "description":  "uniqueidentifier",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                                        "TimeSeriesCode":  {
                                                                                                               "type":  "string",
                                                                                                               "description":  "nvarchar"
                                                                                                           },
                                                                                        "EntityUpdatedDateTime":  {
                                                                                                                      "format":  "date-time",
                                                                                                                      "description":  "datetimeoffset",
                                                                                                                      "type":  "string"
                                                                                                                  },
                                                                                        "EntityCreatedDateTime":  {
                                                                                                                      "format":  "date-time",
                                                                                                                      "description":  "datetimeoffset",
                                                                                                                      "type":  "string"
                                                                                                                  },
                                                                                        "SubType":  {
                                                                                                        "type":  "string",
                                                                                                        "description":  "nvarchar"
                                                                                                    },
                                                                                        "EntityUpdatedAuthToken":  {
                                                                                                                       "format":  "uuid",
                                                                                                                       "description":  "uniqueidentifier",
                                                                                                                       "type":  "string"
                                                                                                                   }
                                                                                    },
                                                                     "type":  "object"
                                                                 },
                        "PM.SourcingCluster_CompletedSourcingAgreement":  {
                                                                              "properties":  {
                                                                                                 "Concealed":  {
                                                                                                                   "type":  "boolean",
                                                                                                                   "description":  "bit"
                                                                                                               },
                                                                                                 "EntityUpdatedAuthToken":  {
                                                                                                                                "format":  "uuid",
                                                                                                                                "description":  "uniqueidentifier",
                                                                                                                                "type":  "string"
                                                                                                                            },
                                                                                                 "Id":  {
                                                                                                            "format":  "uuid",
                                                                                                            "description":  "uniqueidentifier",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                                                 "SourcingAgreementId":  {
                                                                                                                             "format":  "uuid",
                                                                                                                             "description":  "uniqueidentifier",
                                                                                                                             "type":  "string"
                                                                                                                         },
                                                                                                 "EntityCreatedDateTime":  {
                                                                                                                               "format":  "date-time",
                                                                                                                               "description":  "datetimeoffset",
                                                                                                                               "type":  "string"
                                                                                                                           },
                                                                                                 "EntityUpdatedDateTime":  {
                                                                                                                               "format":  "date-time",
                                                                                                                               "description":  "datetimeoffset",
                                                                                                                               "type":  "string"
                                                                                                                           },
                                                                                                 "SourcingClusterId":  {
                                                                                                                           "type":  "string",
                                                                                                                           "description":  "FK to PM.SourcingClusters"
                                                                                                                       },
                                                                                                 "EntityCreatedAuthToken":  {
                                                                                                                                "format":  "uuid",
                                                                                                                                "description":  "uniqueidentifier",
                                                                                                                                "type":  "string"
                                                                                                                            },
                                                                                                 "Tenant":  {
                                                                                                                "format":  "uuid",
                                                                                                                "description":  "uniqueidentifier",
                                                                                                                "type":  "string"
                                                                                                            }
                                                                                             },
                                                                              "type":  "object"
                                                                          },
                        "PM.SourcingCluster_ScriptRelation":  {
                                                                  "properties":  {
                                                                                     "Concealed":  {
                                                                                                       "type":  "boolean",
                                                                                                       "description":  "bit"
                                                                                                   },
                                                                                     "EntityUpdatedAuthToken":  {
                                                                                                                    "format":  "uuid",
                                                                                                                    "description":  "uniqueidentifier",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                                     "Id":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            },
                                                                                     "ScriptVersionId":  {
                                                                                                             "format":  "uuid",
                                                                                                             "description":  "uniqueidentifier",
                                                                                                             "type":  "string"
                                                                                                         },
                                                                                     "ScriptId":  {
                                                                                                      "format":  "uuid",
                                                                                                      "description":  "uniqueidentifier",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                                     "EntityCreatedDateTime":  {
                                                                                                                   "format":  "date-time",
                                                                                                                   "description":  "datetimeoffset",
                                                                                                                   "type":  "string"
                                                                                                               },
                                                                                     "EntityUpdatedDateTime":  {
                                                                                                                   "format":  "date-time",
                                                                                                                   "description":  "datetimeoffset",
                                                                                                                   "type":  "string"
                                                                                                               },
                                                                                     "SourcingClusterId":  {
                                                                                                               "type":  "string",
                                                                                                               "description":  "FK to PM.SourcingClusters"
                                                                                                           },
                                                                                     "EntityCreatedAuthToken":  {
                                                                                                                    "format":  "uuid",
                                                                                                                    "description":  "uniqueidentifier",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                                     "Tenant":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                }
                                                                                 },
                                                                  "type":  "object"
                                                              },
                        "PM.SourcingCluster_SupplyAgreement":  {
                                                                   "properties":  {
                                                                                      "Concealed":  {
                                                                                                        "type":  "boolean",
                                                                                                        "description":  "bit"
                                                                                                    },
                                                                                      "EntityUpdatedAuthToken":  {
                                                                                                                     "format":  "uuid",
                                                                                                                     "description":  "uniqueidentifier",
                                                                                                                     "type":  "string"
                                                                                                                 },
                                                                                      "Id":  {
                                                                                                 "format":  "uuid",
                                                                                                 "description":  "uniqueidentifier",
                                                                                                 "type":  "string"
                                                                                             },
                                                                                      "EntityCreatedDateTime":  {
                                                                                                                    "format":  "date-time",
                                                                                                                    "description":  "datetimeoffset",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                                      "EntityUpdatedDateTime":  {
                                                                                                                    "format":  "date-time",
                                                                                                                    "description":  "datetimeoffset",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                                      "SupplyAgreementId":  {
                                                                                                                "type":  "string",
                                                                                                                "description":  "FK to PM.SupplyAgreements"
                                                                                                            },
                                                                                      "SourcingClusterId":  {
                                                                                                                "type":  "string",
                                                                                                                "description":  "FK to PM.SourcingClusters"
                                                                                                            },
                                                                                      "EntityCreatedAuthToken":  {
                                                                                                                     "format":  "uuid",
                                                                                                                     "description":  "uniqueidentifier",
                                                                                                                     "type":  "string"
                                                                                                                 },
                                                                                      "Tenant":  {
                                                                                                     "format":  "uuid",
                                                                                                     "description":  "uniqueidentifier",
                                                                                                     "type":  "string"
                                                                                                 }
                                                                                  },
                                                                   "type":  "object"
                                                               }
                    },
    "title":  "PM.SourcingCluster",
    "$comment":  "Generated from Mermaid ERD with property-level descriptions",
    "$schema":  "http://json-schema.org/draft-07/schema#",
    "type":  "object"
}

Sourcing Product Component

Aggregate Root: SourcingProductComponent

Represents product components used in sourcing activities with their details and key values.

erDiagram
    "PM.ProductComponent_SourcingProductComponent" {
        uniqueidentifier Id 
        uniqueidentifier ProductComponentId PK
        uniqueidentifier SourcingProductComponentId PK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.ProductElement_SourcingProductElement" {
        uniqueidentifier Id 
        uniqueidentifier ProductElementId PK
        uniqueidentifier SourcingProductElementId PK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingProductComponentRuleConfigDetailSet" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingProductComponentRuleConfigId FK
        nvarchar Key 
        nvarchar Value 
        int FormatType 
        uniqueidentifier CustomEnumId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingProductComponentRuleConfigDetails" {
    }

    "PM.SourcingProductComponentRuleConfigs" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingProductComponentId FK
        nvarchar Name 
        int RuleType 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingProductComponents" {
        uniqueidentifier Id PK
        nvarchar Name 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        int CommodityType 
        bigint LatestUpdateTimeStamp 
        int SourcingClusterTargetAssignmentType 
    }

    "PM.SourcingProductElements" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingProductComponentId FK
        nvarchar Name 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.ProductComponent_SourcingProductComponent" }o--|| "PM.SourcingProductComponents" : "SourcingProductComponentId"
    "PM.ProductElement_SourcingProductElement" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "PM.SourcingProductComponentRuleConfigs" : "SourcingProductComponentRuleConfigId"
    "PM.SourcingProductComponentRuleConfigs" }o--|| "PM.SourcingProductComponents" : "SourcingProductComponentId"
    "PM.SourcingClusters" }o--|| "PM.SourcingProductComponents" : "SourcingProductComponentId"
    "PM.SourcingProductElements" }o--|| "PM.SourcingProductComponents" : "SourcingProductComponentId"
    "PM.TradeSummaries" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.DealVersions" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.OrderVersions" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.SourcingProductElementRuleConfigs" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.SourcingClusterInputTimeSeries" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
erDiagram
    "PM.ProductComponent_SourcingProductComponent" {
        uniqueidentifier Id 
        uniqueidentifier ProductComponentId PK
        uniqueidentifier SourcingProductComponentId PK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.ProductElement_SourcingProductElement" {
        uniqueidentifier Id 
        uniqueidentifier ProductElementId PK
        uniqueidentifier SourcingProductElementId PK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingProductComponentRuleConfigDetailSet" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingProductComponentRuleConfigId FK
        nvarchar Key 
        nvarchar Value 
        int FormatType 
        uniqueidentifier CustomEnumId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingProductComponentRuleConfigDetails" {
    }

    "PM.SourcingProductComponentRuleConfigs" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingProductComponentId FK
        nvarchar Name 
        int RuleType 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SourcingProductComponents" {
        uniqueidentifier Id PK
        nvarchar Name 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        int CommodityType 
        bigint LatestUpdateTimeStamp 
        int SourcingClusterTargetAssignmentType 
    }

    "PM.SourcingProductElements" {
        uniqueidentifier Id PK
        uniqueidentifier SourcingProductComponentId FK
        nvarchar Name 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.ProductComponent_SourcingProductComponent" }o--|| "PM.SourcingProductComponents" : "SourcingProductComponentId"
    "PM.ProductElement_SourcingProductElement" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "PM.SourcingProductComponentRuleConfigs" : "SourcingProductComponentRuleConfigId"
    "PM.SourcingProductComponentRuleConfigs" }o--|| "PM.SourcingProductComponents" : "SourcingProductComponentId"
    "PM.SourcingClusters" }o--|| "PM.SourcingProductComponents" : "SourcingProductComponentId"
    "PM.SourcingProductElements" }o--|| "PM.SourcingProductComponents" : "SourcingProductComponentId"
    "PM.TradeSummaries" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.DealVersions" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.OrderVersions" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.SourcingProductElementRuleConfigs" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.SourcingClusterInputTimeSeries" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
{
    "definitions":  {
                        "PM.SourcingProductComponentRuleConfigDetails":  {
                                                                             "properties":  {

                                                                                            },
                                                                             "type":  "object"
                                                                         },
                        "PM.ProductElement_SourcingProductElement":  {
                                                                         "properties":  {
                                                                                            "SourcingProductElementId":  {
                                                                                                                             "type":  "string",
                                                                                                                             "description":  "FK to PM.SourcingProductElements"
                                                                                                                         },
                                                                                            "EntityUpdatedAuthToken":  {
                                                                                                                           "format":  "uuid",
                                                                                                                           "description":  "uniqueidentifier",
                                                                                                                           "type":  "string"
                                                                                                                       },
                                                                                            "Id":  {
                                                                                                       "format":  "uuid",
                                                                                                       "description":  "uniqueidentifier",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                                            "ProductElementId":  {
                                                                                                                     "format":  "uuid",
                                                                                                                     "description":  "uniqueidentifier",
                                                                                                                     "type":  "string"
                                                                                                                 },
                                                                                            "Concealed":  {
                                                                                                              "type":  "boolean",
                                                                                                              "description":  "bit"
                                                                                                          },
                                                                                            "EntityCreatedDateTime":  {
                                                                                                                          "format":  "date-time",
                                                                                                                          "description":  "datetimeoffset",
                                                                                                                          "type":  "string"
                                                                                                                      },
                                                                                            "EntityUpdatedDateTime":  {
                                                                                                                          "format":  "date-time",
                                                                                                                          "description":  "datetimeoffset",
                                                                                                                          "type":  "string"
                                                                                                                      },
                                                                                            "EntityCreatedAuthToken":  {
                                                                                                                           "format":  "uuid",
                                                                                                                           "description":  "uniqueidentifier",
                                                                                                                           "type":  "string"
                                                                                                                       },
                                                                                            "Tenant":  {
                                                                                                           "format":  "uuid",
                                                                                                           "description":  "uniqueidentifier",
                                                                                                           "type":  "string"
                                                                                                       }
                                                                                        },
                                                                         "type":  "object"
                                                                     },
                        "PM.SourcingProductComponentRuleConfigs":  {
                                                                       "properties":  {
                                                                                          "Concealed":  {
                                                                                                            "type":  "boolean",
                                                                                                            "description":  "bit"
                                                                                                        },
                                                                                          "EntityUpdatedAuthToken":  {
                                                                                                                         "format":  "uuid",
                                                                                                                         "description":  "uniqueidentifier",
                                                                                                                         "type":  "string"
                                                                                                                     },
                                                                                          "Id":  {
                                                                                                     "format":  "uuid",
                                                                                                     "description":  "uniqueidentifier",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                                          "RuleType":  {
                                                                                                           "type":  "integer",
                                                                                                           "description":  "int"
                                                                                                       },
                                                                                          "SourcingProductComponentId":  {
                                                                                                                             "type":  "string",
                                                                                                                             "description":  "FK to PM.SourcingProductComponents"
                                                                                                                         },
                                                                                          "EntityCreatedDateTime":  {
                                                                                                                        "format":  "date-time",
                                                                                                                        "description":  "datetimeoffset",
                                                                                                                        "type":  "string"
                                                                                                                    },
                                                                                          "Name":  {
                                                                                                       "type":  "string",
                                                                                                       "description":  "nvarchar"
                                                                                                   },
                                                                                          "EntityUpdatedDateTime":  {
                                                                                                                        "format":  "date-time",
                                                                                                                        "description":  "datetimeoffset",
                                                                                                                        "type":  "string"
                                                                                                                    },
                                                                                          "EntityCreatedAuthToken":  {
                                                                                                                         "format":  "uuid",
                                                                                                                         "description":  "uniqueidentifier",
                                                                                                                         "type":  "string"
                                                                                                                     },
                                                                                          "Tenant":  {
                                                                                                         "format":  "uuid",
                                                                                                         "description":  "uniqueidentifier",
                                                                                                         "type":  "string"
                                                                                                     }
                                                                                      },
                                                                       "type":  "object"
                                                                   },
                        "PM.SourcingProductComponents":  {
                                                             "properties":  {
                                                                                "Concealed":  {
                                                                                                  "type":  "boolean",
                                                                                                  "description":  "bit"
                                                                                              },
                                                                                "EntityUpdatedAuthToken":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                "Id":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                                                "CommodityType":  {
                                                                                                      "type":  "integer",
                                                                                                      "description":  "int"
                                                                                                  },
                                                                                "SourcingClusterTargetAssignmentType":  {
                                                                                                                            "type":  "integer",
                                                                                                                            "description":  "int"
                                                                                                                        },
                                                                                "LatestUpdateTimeStamp":  {
                                                                                                              "type":  "string",
                                                                                                              "description":  "bigint"
                                                                                                          },
                                                                                "EntityCreatedDateTime":  {
                                                                                                              "format":  "date-time",
                                                                                                              "description":  "datetimeoffset",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                                "Name":  {
                                                                                             "type":  "string",
                                                                                             "description":  "nvarchar"
                                                                                         },
                                                                                "EntityUpdatedDateTime":  {
                                                                                                              "format":  "date-time",
                                                                                                              "description":  "datetimeoffset",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                                "EntityCreatedAuthToken":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                "Tenant":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           }
                                                                            },
                                                             "type":  "object"
                                                         },
                        "PM.ProductComponent_SourcingProductComponent":  {
                                                                             "properties":  {
                                                                                                "Concealed":  {
                                                                                                                  "type":  "boolean",
                                                                                                                  "description":  "bit"
                                                                                                              },
                                                                                                "EntityUpdatedAuthToken":  {
                                                                                                                               "format":  "uuid",
                                                                                                                               "description":  "uniqueidentifier",
                                                                                                                               "type":  "string"
                                                                                                                           },
                                                                                                "Id":  {
                                                                                                           "format":  "uuid",
                                                                                                           "description":  "uniqueidentifier",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                                                "SourcingProductComponentId":  {
                                                                                                                                   "type":  "string",
                                                                                                                                   "description":  "FK to PM.SourcingProductComponents"
                                                                                                                               },
                                                                                                "EntityCreatedDateTime":  {
                                                                                                                              "format":  "date-time",
                                                                                                                              "description":  "datetimeoffset",
                                                                                                                              "type":  "string"
                                                                                                                          },
                                                                                                "EntityUpdatedDateTime":  {
                                                                                                                              "format":  "date-time",
                                                                                                                              "description":  "datetimeoffset",
                                                                                                                              "type":  "string"
                                                                                                                          },
                                                                                                "ProductComponentId":  {
                                                                                                                           "format":  "uuid",
                                                                                                                           "description":  "uniqueidentifier",
                                                                                                                           "type":  "string"
                                                                                                                       },
                                                                                                "EntityCreatedAuthToken":  {
                                                                                                                               "format":  "uuid",
                                                                                                                               "description":  "uniqueidentifier",
                                                                                                                               "type":  "string"
                                                                                                                           },
                                                                                                "Tenant":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           }
                                                                                            },
                                                                             "type":  "object"
                                                                         },
                        "PM.SourcingProductElements":  {
                                                           "properties":  {
                                                                              "Concealed":  {
                                                                                                "type":  "boolean",
                                                                                                "description":  "bit"
                                                                                            },
                                                                              "EntityUpdatedAuthToken":  {
                                                                                                             "format":  "uuid",
                                                                                                             "description":  "uniqueidentifier",
                                                                                                             "type":  "string"
                                                                                                         },
                                                                              "Id":  {
                                                                                         "format":  "uuid",
                                                                                         "description":  "uniqueidentifier",
                                                                                         "type":  "string"
                                                                                     },
                                                                              "SourcingProductComponentId":  {
                                                                                                                 "type":  "string",
                                                                                                                 "description":  "FK to PM.SourcingProductComponents"
                                                                                                             },
                                                                              "EntityCreatedDateTime":  {
                                                                                                            "format":  "date-time",
                                                                                                            "description":  "datetimeoffset",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                              "Name":  {
                                                                                           "type":  "string",
                                                                                           "description":  "nvarchar"
                                                                                       },
                                                                              "EntityUpdatedDateTime":  {
                                                                                                            "format":  "date-time",
                                                                                                            "description":  "datetimeoffset",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                              "EntityCreatedAuthToken":  {
                                                                                                             "format":  "uuid",
                                                                                                             "description":  "uniqueidentifier",
                                                                                                             "type":  "string"
                                                                                                         },
                                                                              "Tenant":  {
                                                                                             "format":  "uuid",
                                                                                             "description":  "uniqueidentifier",
                                                                                             "type":  "string"
                                                                                         }
                                                                          },
                                                           "type":  "object"
                                                       },
                        "PM.SourcingProductComponentRuleConfigDetailSet":  {
                                                                               "properties":  {
                                                                                                  "Id":  {
                                                                                                             "format":  "uuid",
                                                                                                             "description":  "uniqueidentifier",
                                                                                                             "type":  "string"
                                                                                                         },
                                                                                                  "EntityUpdatedAuthToken":  {
                                                                                                                                 "format":  "uuid",
                                                                                                                                 "description":  "uniqueidentifier",
                                                                                                                                 "type":  "string"
                                                                                                                             },
                                                                                                  "Concealed":  {
                                                                                                                    "type":  "boolean",
                                                                                                                    "description":  "bit"
                                                                                                                },
                                                                                                  "Value":  {
                                                                                                                "type":  "string",
                                                                                                                "description":  "nvarchar"
                                                                                                            },
                                                                                                  "EntityCreatedAuthToken":  {
                                                                                                                                 "format":  "uuid",
                                                                                                                                 "description":  "uniqueidentifier",
                                                                                                                                 "type":  "string"
                                                                                                                             },
                                                                                                  "EntityUpdatedDateTime":  {
                                                                                                                                "format":  "date-time",
                                                                                                                                "description":  "datetimeoffset",
                                                                                                                                "type":  "string"
                                                                                                                            },
                                                                                                  "Tenant":  {
                                                                                                                 "format":  "uuid",
                                                                                                                 "description":  "uniqueidentifier",
                                                                                                                 "type":  "string"
                                                                                                             },
                                                                                                  "Key":  {
                                                                                                              "type":  "string",
                                                                                                              "description":  "nvarchar"
                                                                                                          },
                                                                                                  "SourcingProductComponentRuleConfigId":  {
                                                                                                                                               "type":  "string",
                                                                                                                                               "description":  "FK to PM.SourcingProductComponentRuleConfigs"
                                                                                                                                           },
                                                                                                  "EntityCreatedDateTime":  {
                                                                                                                                "format":  "date-time",
                                                                                                                                "description":  "datetimeoffset",
                                                                                                                                "type":  "string"
                                                                                                                            },
                                                                                                  "FormatType":  {
                                                                                                                     "type":  "integer",
                                                                                                                     "description":  "int"
                                                                                                                 },
                                                                                                  "CustomEnumId":  {
                                                                                                                       "type":  "string",
                                                                                                                       "description":  "FK to PM.CustomEnums"
                                                                                                                   }
                                                                                              },
                                                                               "type":  "object"
                                                                           }
                    },
    "title":  "PM.SourcingProductComponent",
    "$comment":  "Generated from Mermaid ERD with property-level descriptions",
    "$schema":  "http://json-schema.org/draft-07/schema#",
    "type":  "object"
}

Supply Agreement

Aggregate Root: SupplyAgreement

Represents supply agreements with their details, key values, and associated metering points.

erDiagram
    "PM.SupplyAgreementDetails" {
        uniqueidentifier Id PK
        uniqueidentifier SupplyAgreementId FK
        nvarchar Key 
        nvarchar Value 
        int Format 
        uniqueidentifier CustomEnumId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SupplyAgreementInputTimeSeries" {
        uniqueidentifier Id PK
        uniqueidentifier SupplyAgreementId FK
        nvarchar TimeSeriesCode 
        nvarchar DataSlotReference 
        nvarchar Revision 
        int SnapshotTimestamp 
        nvarchar SubType 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SupplyAgreementMetadataTimeSeries" {
        uniqueidentifier Id PK
        uniqueidentifier SupplyAgreementId FK
        nvarchar TimeSeriesCode 
        nvarchar DataSlotReference 
        nvarchar Revision 
        int SnapshotTimestamp 
        nvarchar SubType 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SupplyAgreements" {
        uniqueidentifier Id PK
        nvarchar InternalReference 
        nvarchar ExternalReference 
        uniqueidentifier PricingAgreementId 
        uniqueidentifier SourcingAgreementId 
        datetimeoffset ExpectedStartDateTimeOffset 
        datetimeoffset ExpectedEndDateTimeOffset 
        datetimeoffset StartDateTimeOffset 
        datetimeoffset EndDateTimeOffset 
        int SupplyAgreementType 
        datetimeoffset PositionClosingDate 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SupplyAgreementDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
    "PM.SupplyAgreementInputTimeSeries" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
    "PM.SupplyAgreementMetadataTimeSeries" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
    "PM.SourcingCluster_SupplyAgreement" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
    "PM.FixationRequests" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
erDiagram
    "PM.SupplyAgreementDetails" {
        uniqueidentifier Id PK
        uniqueidentifier SupplyAgreementId FK
        nvarchar Key 
        nvarchar Value 
        int Format 
        uniqueidentifier CustomEnumId FK
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SupplyAgreementInputTimeSeries" {
        uniqueidentifier Id PK
        uniqueidentifier SupplyAgreementId FK
        nvarchar TimeSeriesCode 
        nvarchar DataSlotReference 
        nvarchar Revision 
        int SnapshotTimestamp 
        nvarchar SubType 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SupplyAgreementMetadataTimeSeries" {
        uniqueidentifier Id PK
        uniqueidentifier SupplyAgreementId FK
        nvarchar TimeSeriesCode 
        nvarchar DataSlotReference 
        nvarchar Revision 
        int SnapshotTimestamp 
        nvarchar SubType 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SupplyAgreements" {
        uniqueidentifier Id PK
        nvarchar InternalReference 
        nvarchar ExternalReference 
        uniqueidentifier PricingAgreementId 
        uniqueidentifier SourcingAgreementId 
        datetimeoffset ExpectedStartDateTimeOffset 
        datetimeoffset ExpectedEndDateTimeOffset 
        datetimeoffset StartDateTimeOffset 
        datetimeoffset EndDateTimeOffset 
        int SupplyAgreementType 
        datetimeoffset PositionClosingDate 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.SupplyAgreementDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
    "PM.SupplyAgreementInputTimeSeries" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
    "PM.SupplyAgreementMetadataTimeSeries" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
    "PM.SourcingCluster_SupplyAgreement" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
    "PM.FixationRequests" }o--|| "PM.SupplyAgreements" : "SupplyAgreementId"
{
    "definitions":  {
                        "PM.SupplyAgreementMetadataTimeSeries":  {
                                                                     "properties":  {
                                                                                        "Id":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               },
                                                                                        "EntityUpdatedAuthToken":  {
                                                                                                                       "format":  "uuid",
                                                                                                                       "description":  "uniqueidentifier",
                                                                                                                       "type":  "string"
                                                                                                                   },
                                                                                        "Concealed":  {
                                                                                                          "type":  "boolean",
                                                                                                          "description":  "bit"
                                                                                                      },
                                                                                        "EntityCreatedAuthToken":  {
                                                                                                                       "format":  "uuid",
                                                                                                                       "description":  "uniqueidentifier",
                                                                                                                       "type":  "string"
                                                                                                                   },
                                                                                        "SnapshotTimestamp":  {
                                                                                                                  "type":  "integer",
                                                                                                                  "description":  "int"
                                                                                                              },
                                                                                        "Revision":  {
                                                                                                         "type":  "string",
                                                                                                         "description":  "nvarchar"
                                                                                                     },
                                                                                        "DataSlotReference":  {
                                                                                                                  "type":  "string",
                                                                                                                  "description":  "nvarchar"
                                                                                                              },
                                                                                        "Tenant":  {
                                                                                                       "format":  "uuid",
                                                                                                       "description":  "uniqueidentifier",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                                        "TimeSeriesCode":  {
                                                                                                               "type":  "string",
                                                                                                               "description":  "nvarchar"
                                                                                                           },
                                                                                        "SupplyAgreementId":  {
                                                                                                                  "type":  "string",
                                                                                                                  "description":  "FK to PM.SupplyAgreements"
                                                                                                              },
                                                                                        "EntityUpdatedDateTime":  {
                                                                                                                      "format":  "date-time",
                                                                                                                      "description":  "datetimeoffset",
                                                                                                                      "type":  "string"
                                                                                                                  },
                                                                                        "EntityCreatedDateTime":  {
                                                                                                                      "format":  "date-time",
                                                                                                                      "description":  "datetimeoffset",
                                                                                                                      "type":  "string"
                                                                                                                  },
                                                                                        "SubType":  {
                                                                                                        "type":  "string",
                                                                                                        "description":  "nvarchar"
                                                                                                    }
                                                                                    },
                                                                     "type":  "object"
                                                                 },
                        "PM.SupplyAgreements":  {
                                                    "properties":  {
                                                                       "SourcingAgreementId":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               },
                                                                       "Id":  {
                                                                                  "format":  "uuid",
                                                                                  "description":  "uniqueidentifier",
                                                                                  "type":  "string"
                                                                              },
                                                                       "EntityUpdatedAuthToken":  {
                                                                                                      "format":  "uuid",
                                                                                                      "description":  "uniqueidentifier",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                       "Concealed":  {
                                                                                         "type":  "boolean",
                                                                                         "description":  "bit"
                                                                                     },
                                                                       "PositionClosingDate":  {
                                                                                                   "format":  "date-time",
                                                                                                   "description":  "datetimeoffset",
                                                                                                   "type":  "string"
                                                                                               },
                                                                       "EntityCreatedAuthToken":  {
                                                                                                      "format":  "uuid",
                                                                                                      "description":  "uniqueidentifier",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                       "ExpectedEndDateTimeOffset":  {
                                                                                                         "format":  "date-time",
                                                                                                         "description":  "datetimeoffset",
                                                                                                         "type":  "string"
                                                                                                     },
                                                                       "SupplyAgreementType":  {
                                                                                                   "type":  "integer",
                                                                                                   "description":  "int"
                                                                                               },
                                                                       "EntityUpdatedDateTime":  {
                                                                                                     "format":  "date-time",
                                                                                                     "description":  "datetimeoffset",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                       "PricingAgreementId":  {
                                                                                                  "format":  "uuid",
                                                                                                  "description":  "uniqueidentifier",
                                                                                                  "type":  "string"
                                                                                              },
                                                                       "ExternalReference":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "nvarchar"
                                                                                             },
                                                                       "StartDateTimeOffset":  {
                                                                                                   "format":  "date-time",
                                                                                                   "description":  "datetimeoffset",
                                                                                                   "type":  "string"
                                                                                               },
                                                                       "ExpectedStartDateTimeOffset":  {
                                                                                                           "format":  "date-time",
                                                                                                           "description":  "datetimeoffset",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                       "Tenant":  {
                                                                                      "format":  "uuid",
                                                                                      "description":  "uniqueidentifier",
                                                                                      "type":  "string"
                                                                                  },
                                                                       "InternalReference":  {
                                                                                                 "type":  "string",
                                                                                                 "description":  "nvarchar"
                                                                                             },
                                                                       "EndDateTimeOffset":  {
                                                                                                 "format":  "date-time",
                                                                                                 "description":  "datetimeoffset",
                                                                                                 "type":  "string"
                                                                                             },
                                                                       "EntityCreatedDateTime":  {
                                                                                                     "format":  "date-time",
                                                                                                     "description":  "datetimeoffset",
                                                                                                     "type":  "string"
                                                                                                 }
                                                                   },
                                                    "type":  "object"
                                                },
                        "PM.SupplyAgreementInputTimeSeries":  {
                                                                  "properties":  {
                                                                                     "Id":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            },
                                                                                     "EntityUpdatedAuthToken":  {
                                                                                                                    "format":  "uuid",
                                                                                                                    "description":  "uniqueidentifier",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                                     "Concealed":  {
                                                                                                       "type":  "boolean",
                                                                                                       "description":  "bit"
                                                                                                   },
                                                                                     "EntityCreatedAuthToken":  {
                                                                                                                    "format":  "uuid",
                                                                                                                    "description":  "uniqueidentifier",
                                                                                                                    "type":  "string"
                                                                                                                },
                                                                                     "SnapshotTimestamp":  {
                                                                                                               "type":  "integer",
                                                                                                               "description":  "int"
                                                                                                           },
                                                                                     "Revision":  {
                                                                                                      "type":  "string",
                                                                                                      "description":  "nvarchar"
                                                                                                  },
                                                                                     "DataSlotReference":  {
                                                                                                               "type":  "string",
                                                                                                               "description":  "nvarchar"
                                                                                                           },
                                                                                     "Tenant":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                                     "TimeSeriesCode":  {
                                                                                                            "type":  "string",
                                                                                                            "description":  "nvarchar"
                                                                                                        },
                                                                                     "SupplyAgreementId":  {
                                                                                                               "type":  "string",
                                                                                                               "description":  "FK to PM.SupplyAgreements"
                                                                                                           },
                                                                                     "EntityUpdatedDateTime":  {
                                                                                                                   "format":  "date-time",
                                                                                                                   "description":  "datetimeoffset",
                                                                                                                   "type":  "string"
                                                                                                               },
                                                                                     "EntityCreatedDateTime":  {
                                                                                                                   "format":  "date-time",
                                                                                                                   "description":  "datetimeoffset",
                                                                                                                   "type":  "string"
                                                                                                               },
                                                                                     "SubType":  {
                                                                                                     "type":  "string",
                                                                                                     "description":  "nvarchar"
                                                                                                 }
                                                                                 },
                                                                  "type":  "object"
                                                              },
                        "PM.SupplyAgreementDetails":  {
                                                          "properties":  {
                                                                             "Id":  {
                                                                                        "format":  "uuid",
                                                                                        "description":  "uniqueidentifier",
                                                                                        "type":  "string"
                                                                                    },
                                                                             "EntityUpdatedAuthToken":  {
                                                                                                            "format":  "uuid",
                                                                                                            "description":  "uniqueidentifier",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                             "Concealed":  {
                                                                                               "type":  "boolean",
                                                                                               "description":  "bit"
                                                                                           },
                                                                             "Value":  {
                                                                                           "type":  "string",
                                                                                           "description":  "nvarchar"
                                                                                       },
                                                                             "EntityCreatedAuthToken":  {
                                                                                                            "format":  "uuid",
                                                                                                            "description":  "uniqueidentifier",
                                                                                                            "type":  "string"
                                                                                                        },
                                                                             "Format":  {
                                                                                            "type":  "integer",
                                                                                            "description":  "int"
                                                                                        },
                                                                             "EntityUpdatedDateTime":  {
                                                                                                           "format":  "date-time",
                                                                                                           "description":  "datetimeoffset",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                             "Tenant":  {
                                                                                            "format":  "uuid",
                                                                                            "description":  "uniqueidentifier",
                                                                                            "type":  "string"
                                                                                        },
                                                                             "Key":  {
                                                                                         "type":  "string",
                                                                                         "description":  "nvarchar"
                                                                                     },
                                                                             "SupplyAgreementId":  {
                                                                                                       "type":  "string",
                                                                                                       "description":  "FK to PM.SupplyAgreements"
                                                                                                   },
                                                                             "EntityCreatedDateTime":  {
                                                                                                           "format":  "date-time",
                                                                                                           "description":  "datetimeoffset",
                                                                                                           "type":  "string"
                                                                                                       },
                                                                             "CustomEnumId":  {
                                                                                                  "type":  "string",
                                                                                                  "description":  "FK to PM.CustomEnums"
                                                                                              }
                                                                         },
                                                          "type":  "object"
                                                      }
                    },
    "title":  "PM.SupplyAgreement",
    "$comment":  "Generated from Mermaid ERD with property-level descriptions",
    "$schema":  "http://json-schema.org/draft-07/schema#",
    "type":  "object"
}

Trade Summary

Aggregate Root: TradeSummary

Represents summaries of trading activities with their details and key values for reporting purposes.

erDiagram
    "PM.TradeSummaries" {
        uniqueidentifier Id PK
        bit IsDeal 
        uniqueidentifier AggregateRootId 
        uniqueidentifier LatestVersionId 
        uniqueidentifier AgreementId 
        int StrategyExecutionType 
        int ProcurementPeriodInMonths 
        int ProcurementOffsetPeriodInMonths 
        int ProcurementDeliveryPeriodInMonths 
        int LatestVersionNumber 
        nvarchar AggregateRootInternalReference 
        nvarchar AggregateRootExternalReference 
        datetimeoffset DeliveryPeriodStartDate 
        datetimeoffset DeliveryPeriodEndDate 
        uniqueidentifier SourcingProductElementId FK
        int TradeContractType 
        uniqueidentifier CommodityTypeId FK
        int LoadType 
        int SettlementMethod 
        uniqueidentifier SourcePortfolioId FK
        uniqueidentifier SourceBookId FK
        int SourceTradeDirection 
        uniqueidentifier TargetPortfolioId FK
        uniqueidentifier TargetBookId FK
        int TargetTradeDirection 
        decimal ContractedCapacity 
        int ContractedCapacityUnit 
        int OrderType 
        int OrderCondition 
        decimal MinimalExecutionVolume 
        int MinimalExecutionVolumeUnit 
        decimal UndisclosedVolume 
        int UndisclosedVolumeUnit 
        decimal Price 
        uniqueidentifier ChainId 
        int PriceUnit 
        bit VoiceBrokered 
        datetimeoffset TerminationDate 
        datetimeoffset EntityCreateDateTime 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        uniqueidentifier SourceSourcingClusterId 
        uniqueidentifier TargetSourcingClusterId 
        int DealConfirmationStatus 
        int OrderStatus 
        int SourceBookActionRunLatestStatus 
        int TargetBookActionRunLatestStatus 
        decimal TotalNotionalContractQuantity 
        int TotalNotionalContractQuantityUnit 
        uniqueidentifier FixationRequestId FK
        uniqueidentifier FixationSubRequestId FK
        nvarchar CounterReason 
        uniqueidentifier CounteredByCounterDealId 
        uniqueidentifier CounteredOriginalDealId 
        bit CounteringCompleted 
        nvarchar DeliveryLocationDescription 
        datetimeoffset TransactionDateTimeOffset 
    }

    "PM.TradeSummary_CategoryLabel" {
        uniqueidentifier Id PK
        uniqueidentifier TradeSummaryId FK
        uniqueidentifier CategoryId 
        uniqueidentifier CategoryLabelId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.TradeSummaries" }o--|| "PM.Portfolios" : "TargetPortfolioId"
    "PM.TradeSummaries" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.TradeSummary_CategoryLabel" }o--|| "PM.TradeSummaries" : "TradeSummaryId"
    "PM.TradeSummaries" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.TradeSummaries" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
    "PM.TradeSummaries" }o--|| "PM.Books" : "SourceBookId"
    "PM.TradeSummaries" }o--|| "PM.Books" : "TargetBookId"
    "PM.TradeSummaries" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.TradeSummaries" }o--|| "PM.Portfolios" : "SourcePortfolioId"
erDiagram
    "PM.TradeSummaries" {
        uniqueidentifier Id PK
        bit IsDeal 
        uniqueidentifier AggregateRootId 
        uniqueidentifier LatestVersionId 
        uniqueidentifier AgreementId 
        int StrategyExecutionType 
        int ProcurementPeriodInMonths 
        int ProcurementOffsetPeriodInMonths 
        int ProcurementDeliveryPeriodInMonths 
        int LatestVersionNumber 
        nvarchar AggregateRootInternalReference 
        nvarchar AggregateRootExternalReference 
        datetimeoffset DeliveryPeriodStartDate 
        datetimeoffset DeliveryPeriodEndDate 
        uniqueidentifier SourcingProductElementId FK
        int TradeContractType 
        uniqueidentifier CommodityTypeId FK
        int LoadType 
        int SettlementMethod 
        uniqueidentifier SourcePortfolioId FK
        uniqueidentifier SourceBookId FK
        int SourceTradeDirection 
        uniqueidentifier TargetPortfolioId FK
        uniqueidentifier TargetBookId FK
        int TargetTradeDirection 
        decimal ContractedCapacity 
        int ContractedCapacityUnit 
        int OrderType 
        int OrderCondition 
        decimal MinimalExecutionVolume 
        int MinimalExecutionVolumeUnit 
        decimal UndisclosedVolume 
        int UndisclosedVolumeUnit 
        decimal Price 
        uniqueidentifier ChainId 
        int PriceUnit 
        bit VoiceBrokered 
        datetimeoffset TerminationDate 
        datetimeoffset EntityCreateDateTime 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
        uniqueidentifier SourceSourcingClusterId 
        uniqueidentifier TargetSourcingClusterId 
        int DealConfirmationStatus 
        int OrderStatus 
        int SourceBookActionRunLatestStatus 
        int TargetBookActionRunLatestStatus 
        decimal TotalNotionalContractQuantity 
        int TotalNotionalContractQuantityUnit 
        uniqueidentifier FixationRequestId FK
        uniqueidentifier FixationSubRequestId FK
        nvarchar CounterReason 
        uniqueidentifier CounteredByCounterDealId 
        uniqueidentifier CounteredOriginalDealId 
        bit CounteringCompleted 
        nvarchar DeliveryLocationDescription 
        datetimeoffset TransactionDateTimeOffset 
    }

    "PM.TradeSummary_CategoryLabel" {
        uniqueidentifier Id PK
        uniqueidentifier TradeSummaryId FK
        uniqueidentifier CategoryId 
        uniqueidentifier CategoryLabelId 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.TradeSummaries" }o--|| "PM.Portfolios" : "TargetPortfolioId"
    "PM.TradeSummaries" }o--|| "PM.SourcingProductElements" : "SourcingProductElementId"
    "PM.TradeSummary_CategoryLabel" }o--|| "PM.TradeSummaries" : "TradeSummaryId"
    "PM.TradeSummaries" }o--|| "PM.FixationRequests" : "FixationRequestId"
    "PM.TradeSummaries" }o--|| "PM.FixationSubRequests" : "FixationSubRequestId"
    "PM.TradeSummaries" }o--|| "PM.Books" : "SourceBookId"
    "PM.TradeSummaries" }o--|| "PM.Books" : "TargetBookId"
    "PM.TradeSummaries" }o--|| "PM.CommodityTypes" : "CommodityTypeId"
    "PM.TradeSummaries" }o--|| "PM.Portfolios" : "SourcePortfolioId"
{
    "definitions":  {
                        "PM.TradeSummary_CategoryLabel":  {
                                                              "properties":  {
                                                                                 "TradeSummaryId":  {
                                                                                                        "type":  "string",
                                                                                                        "description":  "FK to PM.TradeSummaries"
                                                                                                    },
                                                                                 "EntityUpdatedAuthToken":  {
                                                                                                                "format":  "uuid",
                                                                                                                "description":  "uniqueidentifier",
                                                                                                                "type":  "string"
                                                                                                            },
                                                                                 "Id":  {
                                                                                            "format":  "uuid",
                                                                                            "description":  "uniqueidentifier",
                                                                                            "type":  "string"
                                                                                        },
                                                                                 "CategoryLabelId":  {
                                                                                                         "format":  "uuid",
                                                                                                         "description":  "uniqueidentifier",
                                                                                                         "type":  "string"
                                                                                                     },
                                                                                 "Concealed":  {
                                                                                                   "type":  "boolean",
                                                                                                   "description":  "bit"
                                                                                               },
                                                                                 "EntityCreatedDateTime":  {
                                                                                                               "format":  "date-time",
                                                                                                               "description":  "datetimeoffset",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                 "EntityUpdatedDateTime":  {
                                                                                                               "format":  "date-time",
                                                                                                               "description":  "datetimeoffset",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                 "CategoryId":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                                 "EntityCreatedAuthToken":  {
                                                                                                                "format":  "uuid",
                                                                                                                "description":  "uniqueidentifier",
                                                                                                                "type":  "string"
                                                                                                            },
                                                                                 "Tenant":  {
                                                                                                "format":  "uuid",
                                                                                                "description":  "uniqueidentifier",
                                                                                                "type":  "string"
                                                                                            }
                                                                             },
                                                              "type":  "object"
                                                          },
                        "PM.TradeSummaries":  {
                                                  "properties":  {
                                                                     "Tenant":  {
                                                                                    "format":  "uuid",
                                                                                    "description":  "uniqueidentifier",
                                                                                    "type":  "string"
                                                                                },
                                                                     "CounteredOriginalDealId":  {
                                                                                                     "format":  "uuid",
                                                                                                     "description":  "uniqueidentifier",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                     "AggregateRootInternalReference":  {
                                                                                                            "type":  "string",
                                                                                                            "description":  "nvarchar"
                                                                                                        },
                                                                     "ContractedCapacityUnit":  {
                                                                                                    "type":  "integer",
                                                                                                    "description":  "int"
                                                                                                },
                                                                     "AggregateRootExternalReference":  {
                                                                                                            "type":  "string",
                                                                                                            "description":  "nvarchar"
                                                                                                        },
                                                                     "ProcurementDeliveryPeriodInMonths":  {
                                                                                                               "type":  "integer",
                                                                                                               "description":  "int"
                                                                                                           },
                                                                     "DeliveryPeriodStartDate":  {
                                                                                                     "format":  "date-time",
                                                                                                     "description":  "datetimeoffset",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                     "EntityUpdatedAuthToken":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                     "ContractedCapacity":  {
                                                                                                "type":  "string",
                                                                                                "description":  "decimal"
                                                                                            },
                                                                     "SourceTradeDirection":  {
                                                                                                  "type":  "integer",
                                                                                                  "description":  "int"
                                                                                              },
                                                                     "CounteringCompleted":  {
                                                                                                 "type":  "boolean",
                                                                                                 "description":  "bit"
                                                                                             },
                                                                     "FixationRequestId":  {
                                                                                               "type":  "string",
                                                                                               "description":  "FK to PM.FixationRequests"
                                                                                           },
                                                                     "OrderCondition":  {
                                                                                            "type":  "integer",
                                                                                            "description":  "int"
                                                                                        },
                                                                     "TerminationDate":  {
                                                                                             "format":  "date-time",
                                                                                             "description":  "datetimeoffset",
                                                                                             "type":  "string"
                                                                                         },
                                                                     "SourceBookId":  {
                                                                                          "type":  "string",
                                                                                          "description":  "FK to PM.Books"
                                                                                      },
                                                                     "AggregateRootId":  {
                                                                                             "format":  "uuid",
                                                                                             "description":  "uniqueidentifier",
                                                                                             "type":  "string"
                                                                                         },
                                                                     "AgreementId":  {
                                                                                         "format":  "uuid",
                                                                                         "description":  "uniqueidentifier",
                                                                                         "type":  "string"
                                                                                     },
                                                                     "ProcurementPeriodInMonths":  {
                                                                                                       "type":  "integer",
                                                                                                       "description":  "int"
                                                                                                   },
                                                                     "TargetPortfolioId":  {
                                                                                               "type":  "string",
                                                                                               "description":  "FK to PM.Portfolios"
                                                                                           },
                                                                     "TargetSourcingClusterId":  {
                                                                                                     "format":  "uuid",
                                                                                                     "description":  "uniqueidentifier",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                     "ChainId":  {
                                                                                     "format":  "uuid",
                                                                                     "description":  "uniqueidentifier",
                                                                                     "type":  "string"
                                                                                 },
                                                                     "CounteredByCounterDealId":  {
                                                                                                      "format":  "uuid",
                                                                                                      "description":  "uniqueidentifier",
                                                                                                      "type":  "string"
                                                                                                  },
                                                                     "LoadType":  {
                                                                                      "type":  "integer",
                                                                                      "description":  "int"
                                                                                  },
                                                                     "LatestVersionId":  {
                                                                                             "format":  "uuid",
                                                                                             "description":  "uniqueidentifier",
                                                                                             "type":  "string"
                                                                                         },
                                                                     "VoiceBrokered":  {
                                                                                           "type":  "boolean",
                                                                                           "description":  "bit"
                                                                                       },
                                                                     "TotalNotionalContractQuantityUnit":  {
                                                                                                               "type":  "integer",
                                                                                                               "description":  "int"
                                                                                                           },
                                                                     "SourceBookActionRunLatestStatus":  {
                                                                                                             "type":  "integer",
                                                                                                             "description":  "int"
                                                                                                         },
                                                                     "EntityUpdatedDateTime":  {
                                                                                                   "format":  "date-time",
                                                                                                   "description":  "datetimeoffset",
                                                                                                   "type":  "string"
                                                                                               },
                                                                     "EntityCreatedDateTime":  {
                                                                                                   "format":  "date-time",
                                                                                                   "description":  "datetimeoffset",
                                                                                                   "type":  "string"
                                                                                               },
                                                                     "DeliveryLocationDescription":  {
                                                                                                         "type":  "string",
                                                                                                         "description":  "nvarchar"
                                                                                                     },
                                                                     "LatestVersionNumber":  {
                                                                                                 "type":  "integer",
                                                                                                 "description":  "int"
                                                                                             },
                                                                     "ProcurementOffsetPeriodInMonths":  {
                                                                                                             "type":  "integer",
                                                                                                             "description":  "int"
                                                                                                         },
                                                                     "TransactionDateTimeOffset":  {
                                                                                                       "format":  "date-time",
                                                                                                       "description":  "datetimeoffset",
                                                                                                       "type":  "string"
                                                                                                   },
                                                                     "CounterReason":  {
                                                                                           "type":  "string",
                                                                                           "description":  "nvarchar"
                                                                                       },
                                                                     "SourceSourcingClusterId":  {
                                                                                                     "format":  "uuid",
                                                                                                     "description":  "uniqueidentifier",
                                                                                                     "type":  "string"
                                                                                                 },
                                                                     "IsDeal":  {
                                                                                    "type":  "boolean",
                                                                                    "description":  "bit"
                                                                                },
                                                                     "SourcePortfolioId":  {
                                                                                               "type":  "string",
                                                                                               "description":  "FK to PM.Portfolios"
                                                                                           },
                                                                     "EntityCreatedAuthToken":  {
                                                                                                    "format":  "uuid",
                                                                                                    "description":  "uniqueidentifier",
                                                                                                    "type":  "string"
                                                                                                },
                                                                     "Id":  {
                                                                                "format":  "uuid",
                                                                                "description":  "uniqueidentifier",
                                                                                "type":  "string"
                                                                            },
                                                                     "TargetTradeDirection":  {
                                                                                                  "type":  "integer",
                                                                                                  "description":  "int"
                                                                                              },
                                                                     "PriceUnit":  {
                                                                                       "type":  "integer",
                                                                                       "description":  "int"
                                                                                   },
                                                                     "DealConfirmationStatus":  {
                                                                                                    "type":  "integer",
                                                                                                    "description":  "int"
                                                                                                },
                                                                     "UndisclosedVolumeUnit":  {
                                                                                                   "type":  "integer",
                                                                                                   "description":  "int"
                                                                                               },
                                                                     "FixationSubRequestId":  {
                                                                                                  "type":  "string",
                                                                                                  "description":  "FK to PM.FixationSubRequests"
                                                                                              },
                                                                     "TradeContractType":  {
                                                                                               "type":  "integer",
                                                                                               "description":  "int"
                                                                                           },
                                                                     "SourcingProductElementId":  {
                                                                                                      "type":  "string",
                                                                                                      "description":  "FK to PM.SourcingProductElements"
                                                                                                  },
                                                                     "EntityCreateDateTime":  {
                                                                                                  "format":  "date-time",
                                                                                                  "description":  "datetimeoffset",
                                                                                                  "type":  "string"
                                                                                              },
                                                                     "SettlementMethod":  {
                                                                                              "type":  "integer",
                                                                                              "description":  "int"
                                                                                          },
                                                                     "MinimalExecutionVolume":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "decimal"
                                                                                                },
                                                                     "MinimalExecutionVolumeUnit":  {
                                                                                                        "type":  "integer",
                                                                                                        "description":  "int"
                                                                                                    },
                                                                     "StrategyExecutionType":  {
                                                                                                   "type":  "integer",
                                                                                                   "description":  "int"
                                                                                               },
                                                                     "CommodityTypeId":  {
                                                                                             "type":  "string",
                                                                                             "description":  "FK to PM.CommodityTypes"
                                                                                         },
                                                                     "TargetBookId":  {
                                                                                          "type":  "string",
                                                                                          "description":  "FK to PM.Books"
                                                                                      },
                                                                     "OrderStatus":  {
                                                                                         "type":  "integer",
                                                                                         "description":  "int"
                                                                                     },
                                                                     "TotalNotionalContractQuantity":  {
                                                                                                           "type":  "string",
                                                                                                           "description":  "decimal"
                                                                                                       },
                                                                     "Price":  {
                                                                                   "type":  "string",
                                                                                   "description":  "decimal"
                                                                               },
                                                                     "Concealed":  {
                                                                                       "type":  "boolean",
                                                                                       "description":  "bit"
                                                                                   },
                                                                     "UndisclosedVolume":  {
                                                                                               "type":  "string",
                                                                                               "description":  "decimal"
                                                                                           },
                                                                     "TargetBookActionRunLatestStatus":  {
                                                                                                             "type":  "integer",
                                                                                                             "description":  "int"
                                                                                                         },
                                                                     "OrderType":  {
                                                                                       "type":  "integer",
                                                                                       "description":  "int"
                                                                                   },
                                                                     "DeliveryPeriodEndDate":  {
                                                                                                   "format":  "date-time",
                                                                                                   "description":  "datetimeoffset",
                                                                                                   "type":  "string"
                                                                                               }
                                                                 },
                                                  "type":  "object"
                                              }
                    },
    "title":  "PM.TradeSummary",
    "$comment":  "Generated from Mermaid ERD with property-level descriptions",
    "$schema":  "http://json-schema.org/draft-07/schema#",
    "type":  "object"
}

Custom Enum

Aggregate Root: CustomEnum

Represents custom enumerations with components, values, and key values for flexible data classification.

erDiagram
    "PM.CustomEnumComponentValueKeyValues" {
        uniqueidentifier Id PK
        uniqueidentifier CustomEnumComponentValueId FK
        nvarchar Key 
        nvarchar Value 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.CustomEnumComponentValues" {
        uniqueidentifier Id PK
        uniqueidentifier CustomEnumComponentId FK
        nvarchar Value 
        nvarchar ScriptValue 
        datetimeoffset StartDate 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.CustomEnumComponents" {
        uniqueidentifier Id PK
        uniqueidentifier CustomEnumId FK
        nvarchar Name 
        nvarchar ExternalReference 
        datetimeoffset StartDate 
        datetimeoffset EndDate 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.CustomEnums" {
        uniqueidentifier Id PK
        nvarchar Name 
        nvarchar Description 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.CustomEnumComponentValueKeyValues" }o--|| "CRM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "PM.CustomEnumComponentValueKeyValues" }o--|| "Pricing.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "PM.CustomEnumComponentValueKeyValues" }o--|| "ApplicationCore.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "PM.CustomEnumComponentValueKeyValues" }o--|| "PM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "ApplicationCore.CustomEnumComponentValueKeyValues" }o--|| "CRM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "ApplicationCore.CustomEnumComponentValueKeyValues" }o--|| "Pricing.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "ApplicationCore.CustomEnumComponentValueKeyValues" }o--|| "ApplicationCore.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "ApplicationCore.CustomEnumComponentValueKeyValues" }o--|| "PM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "Pricing.CustomEnumComponentValueKeyValues" }o--|| "CRM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "Pricing.CustomEnumComponentValueKeyValues" }o--|| "Pricing.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "Pricing.CustomEnumComponentValueKeyValues" }o--|| "ApplicationCore.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "Pricing.CustomEnumComponentValueKeyValues" }o--|| "PM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "CRM.CustomEnumComponentValueKeyValues" }o--|| "CRM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "CRM.CustomEnumComponentValueKeyValues" }o--|| "Pricing.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "CRM.CustomEnumComponentValueKeyValues" }o--|| "ApplicationCore.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "CRM.CustomEnumComponentValueKeyValues" }o--|| "PM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "PM.CustomEnumComponentValues" }o--|| "CRM.CustomEnumComponents" : "CustomEnumComponentId"
    "PM.CustomEnumComponentValues" }o--|| "Pricing.CustomEnumComponents" : "CustomEnumComponentId"
    "PM.CustomEnumComponentValues" }o--|| "ApplicationCore.CustomEnumComponents" : "CustomEnumComponentId"
    "PM.CustomEnumComponentValues" }o--|| "PM.CustomEnumComponents" : "CustomEnumComponentId"
    "ApplicationCore.CustomEnumComponentValues" }o--|| "CRM.CustomEnumComponents" : "CustomEnumComponentId"
    "ApplicationCore.CustomEnumComponentValues" }o--|| "Pricing.CustomEnumComponents" : "CustomEnumComponentId"
    "ApplicationCore.CustomEnumComponentValues" }o--|| "ApplicationCore.CustomEnumComponents" : "CustomEnumComponentId"
    "ApplicationCore.CustomEnumComponentValues" }o--|| "PM.CustomEnumComponents" : "CustomEnumComponentId"
    "Pricing.CustomEnumComponentValues" }o--|| "CRM.CustomEnumComponents" : "CustomEnumComponentId"
    "Pricing.CustomEnumComponentValues" }o--|| "Pricing.CustomEnumComponents" : "CustomEnumComponentId"
    "Pricing.CustomEnumComponentValues" }o--|| "ApplicationCore.CustomEnumComponents" : "CustomEnumComponentId"
    "Pricing.CustomEnumComponentValues" }o--|| "PM.CustomEnumComponents" : "CustomEnumComponentId"
    "CRM.CustomEnumComponentValues" }o--|| "CRM.CustomEnumComponents" : "CustomEnumComponentId"
    "CRM.CustomEnumComponentValues" }o--|| "Pricing.CustomEnumComponents" : "CustomEnumComponentId"
    "CRM.CustomEnumComponentValues" }o--|| "ApplicationCore.CustomEnumComponents" : "CustomEnumComponentId"
    "CRM.CustomEnumComponentValues" }o--|| "PM.CustomEnumComponents" : "CustomEnumComponentId"
    "PM.Books" }o--|| "CRM.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "Pricing.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "ApplicationCore.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "PM.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.CustomEnumComponents" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.CustomEnumComponents" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.CustomEnumComponents" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.CustomEnumComponents" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "ApplicationCore.CustomEnumComponents" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "ApplicationCore.CustomEnumComponents" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "ApplicationCore.CustomEnumComponents" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "ApplicationCore.CustomEnumComponents" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "Pricing.CustomEnumComponents" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "Pricing.CustomEnumComponents" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "Pricing.CustomEnumComponents" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "Pricing.CustomEnumComponents" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "CRM.CustomEnumComponents" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "CRM.CustomEnumComponents" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "CRM.CustomEnumComponents" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "CRM.CustomEnumComponents" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductElementRuleConfigDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductElementRuleConfigDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductElementRuleConfigDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductElementRuleConfigDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
erDiagram
    "PM.CustomEnumComponentValueKeyValues" {
        uniqueidentifier Id PK
        uniqueidentifier CustomEnumComponentValueId FK
        nvarchar Key 
        nvarchar Value 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.CustomEnumComponentValues" {
        uniqueidentifier Id PK
        uniqueidentifier CustomEnumComponentId FK
        nvarchar Value 
        nvarchar ScriptValue 
        datetimeoffset StartDate 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.CustomEnumComponents" {
        uniqueidentifier Id PK
        uniqueidentifier CustomEnumId FK
        nvarchar Name 
        nvarchar ExternalReference 
        datetimeoffset StartDate 
        datetimeoffset EndDate 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.CustomEnums" {
        uniqueidentifier Id PK
        nvarchar Name 
        nvarchar Description 
        uniqueidentifier Tenant 
        datetimeoffset EntityCreatedDateTime 
        datetimeoffset EntityUpdatedDateTime 
        uniqueidentifier EntityCreatedAuthToken 
        uniqueidentifier EntityUpdatedAuthToken 
        bit Concealed 
    }

    "PM.CustomEnumComponentValueKeyValues" }o--|| "CRM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "PM.CustomEnumComponentValueKeyValues" }o--|| "Pricing.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "PM.CustomEnumComponentValueKeyValues" }o--|| "ApplicationCore.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "PM.CustomEnumComponentValueKeyValues" }o--|| "PM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "ApplicationCore.CustomEnumComponentValueKeyValues" }o--|| "CRM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "ApplicationCore.CustomEnumComponentValueKeyValues" }o--|| "Pricing.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "ApplicationCore.CustomEnumComponentValueKeyValues" }o--|| "ApplicationCore.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "ApplicationCore.CustomEnumComponentValueKeyValues" }o--|| "PM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "Pricing.CustomEnumComponentValueKeyValues" }o--|| "CRM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "Pricing.CustomEnumComponentValueKeyValues" }o--|| "Pricing.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "Pricing.CustomEnumComponentValueKeyValues" }o--|| "ApplicationCore.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "Pricing.CustomEnumComponentValueKeyValues" }o--|| "PM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "CRM.CustomEnumComponentValueKeyValues" }o--|| "CRM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "CRM.CustomEnumComponentValueKeyValues" }o--|| "Pricing.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "CRM.CustomEnumComponentValueKeyValues" }o--|| "ApplicationCore.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "CRM.CustomEnumComponentValueKeyValues" }o--|| "PM.CustomEnumComponentValues" : "CustomEnumComponentValueId"
    "PM.CustomEnumComponentValues" }o--|| "CRM.CustomEnumComponents" : "CustomEnumComponentId"
    "PM.CustomEnumComponentValues" }o--|| "Pricing.CustomEnumComponents" : "CustomEnumComponentId"
    "PM.CustomEnumComponentValues" }o--|| "ApplicationCore.CustomEnumComponents" : "CustomEnumComponentId"
    "PM.CustomEnumComponentValues" }o--|| "PM.CustomEnumComponents" : "CustomEnumComponentId"
    "ApplicationCore.CustomEnumComponentValues" }o--|| "CRM.CustomEnumComponents" : "CustomEnumComponentId"
    "ApplicationCore.CustomEnumComponentValues" }o--|| "Pricing.CustomEnumComponents" : "CustomEnumComponentId"
    "ApplicationCore.CustomEnumComponentValues" }o--|| "ApplicationCore.CustomEnumComponents" : "CustomEnumComponentId"
    "ApplicationCore.CustomEnumComponentValues" }o--|| "PM.CustomEnumComponents" : "CustomEnumComponentId"
    "Pricing.CustomEnumComponentValues" }o--|| "CRM.CustomEnumComponents" : "CustomEnumComponentId"
    "Pricing.CustomEnumComponentValues" }o--|| "Pricing.CustomEnumComponents" : "CustomEnumComponentId"
    "Pricing.CustomEnumComponentValues" }o--|| "ApplicationCore.CustomEnumComponents" : "CustomEnumComponentId"
    "Pricing.CustomEnumComponentValues" }o--|| "PM.CustomEnumComponents" : "CustomEnumComponentId"
    "CRM.CustomEnumComponentValues" }o--|| "CRM.CustomEnumComponents" : "CustomEnumComponentId"
    "CRM.CustomEnumComponentValues" }o--|| "Pricing.CustomEnumComponents" : "CustomEnumComponentId"
    "CRM.CustomEnumComponentValues" }o--|| "ApplicationCore.CustomEnumComponents" : "CustomEnumComponentId"
    "CRM.CustomEnumComponentValues" }o--|| "PM.CustomEnumComponents" : "CustomEnumComponentId"
    "PM.Books" }o--|| "CRM.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "Pricing.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "ApplicationCore.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.Books" }o--|| "PM.CustomEnumComponents" : "ProductCustomEnumComponentId"
    "PM.CustomEnumComponents" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.CustomEnumComponents" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.CustomEnumComponents" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.CustomEnumComponents" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "ApplicationCore.CustomEnumComponents" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "ApplicationCore.CustomEnumComponents" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "ApplicationCore.CustomEnumComponents" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "ApplicationCore.CustomEnumComponents" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "Pricing.CustomEnumComponents" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "Pricing.CustomEnumComponents" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "Pricing.CustomEnumComponents" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "Pricing.CustomEnumComponents" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "CRM.CustomEnumComponents" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "CRM.CustomEnumComponents" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "CRM.CustomEnumComponents" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "CRM.CustomEnumComponents" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SourcingClusterDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductComponentRuleConfigDetailSet" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductElementRuleConfigDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductElementRuleConfigDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductElementRuleConfigDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SourcingProductElementRuleConfigDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.SupplyAgreementDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "CRM.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "Pricing.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "ApplicationCore.CustomEnums" : "CustomEnumId"
    "PM.BookActionDetails" }o--|| "PM.CustomEnums" : "CustomEnumId"
{
    "definitions":  {
                        "PM.CustomEnumComponentValues":  {
                                                             "properties":  {
                                                                                "Concealed":  {
                                                                                                  "type":  "boolean",
                                                                                                  "description":  "bit"
                                                                                              },
                                                                                "EntityUpdatedAuthToken":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                "Id":  {
                                                                                           "format":  "uuid",
                                                                                           "description":  "uniqueidentifier",
                                                                                           "type":  "string"
                                                                                       },
                                                                                "CustomEnumComponentId":  {
                                                                                                              "type":  "string",
                                                                                                              "description":  "FK to PM.CustomEnumComponents"
                                                                                                          },
                                                                                "EntityCreatedAuthToken":  {
                                                                                                               "format":  "uuid",
                                                                                                               "description":  "uniqueidentifier",
                                                                                                               "type":  "string"
                                                                                                           },
                                                                                "ScriptValue":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "nvarchar"
                                                                                                },
                                                                                "Value":  {
                                                                                              "type":  "string",
                                                                                              "description":  "nvarchar"
                                                                                          },
                                                                                "StartDate":  {
                                                                                                  "format":  "date-time",
                                                                                                  "description":  "datetimeoffset",
                                                                                                  "type":  "string"
                                                                                              },
                                                                                "EntityUpdatedDateTime":  {
                                                                                                              "format":  "date-time",
                                                                                                              "description":  "datetimeoffset",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                                "EntityCreatedDateTime":  {
                                                                                                              "format":  "date-time",
                                                                                                              "description":  "datetimeoffset",
                                                                                                              "type":  "string"
                                                                                                          },
                                                                                "Tenant":  {
                                                                                               "format":  "uuid",
                                                                                               "description":  "uniqueidentifier",
                                                                                               "type":  "string"
                                                                                           }
                                                                            },
                                                             "type":  "object"
                                                         },
                        "PM.CustomEnumComponents":  {
                                                        "properties":  {
                                                                           "Concealed":  {
                                                                                             "type":  "boolean",
                                                                                             "description":  "bit"
                                                                                         },
                                                                           "Id":  {
                                                                                      "format":  "uuid",
                                                                                      "description":  "uniqueidentifier",
                                                                                      "type":  "string"
                                                                                  },
                                                                           "EntityUpdatedAuthToken":  {
                                                                                                          "format":  "uuid",
                                                                                                          "description":  "uniqueidentifier",
                                                                                                          "type":  "string"
                                                                                                      },
                                                                           "Name":  {
                                                                                        "type":  "string",
                                                                                        "description":  "nvarchar"
                                                                                    },
                                                                           "EntityCreatedAuthToken":  {
                                                                                                          "format":  "uuid",
                                                                                                          "description":  "uniqueidentifier",
                                                                                                          "type":  "string"
                                                                                                      },
                                                                           "EndDate":  {
                                                                                           "format":  "date-time",
                                                                                           "description":  "datetimeoffset",
                                                                                           "type":  "string"
                                                                                       },
                                                                           "EntityUpdatedDateTime":  {
                                                                                                         "format":  "date-time",
                                                                                                         "description":  "datetimeoffset",
                                                                                                         "type":  "string"
                                                                                                     },
                                                                           "Tenant":  {
                                                                                          "format":  "uuid",
                                                                                          "description":  "uniqueidentifier",
                                                                                          "type":  "string"
                                                                                      },
                                                                           "ExternalReference":  {
                                                                                                     "type":  "string",
                                                                                                     "description":  "nvarchar"
                                                                                                 },
                                                                           "EntityCreatedDateTime":  {
                                                                                                         "format":  "date-time",
                                                                                                         "description":  "datetimeoffset",
                                                                                                         "type":  "string"
                                                                                                     },
                                                                           "StartDate":  {
                                                                                             "format":  "date-time",
                                                                                             "description":  "datetimeoffset",
                                                                                             "type":  "string"
                                                                                         },
                                                                           "CustomEnumId":  {
                                                                                                "type":  "string",
                                                                                                "description":  "FK to PM.CustomEnums"
                                                                                            }
                                                                       },
                                                        "type":  "object"
                                                    },
                        "PM.CustomEnumComponentValueKeyValues":  {
                                                                     "properties":  {
                                                                                        "Concealed":  {
                                                                                                          "type":  "boolean",
                                                                                                          "description":  "bit"
                                                                                                      },
                                                                                        "EntityUpdatedAuthToken":  {
                                                                                                                       "format":  "uuid",
                                                                                                                       "description":  "uniqueidentifier",
                                                                                                                       "type":  "string"
                                                                                                                   },
                                                                                        "Id":  {
                                                                                                   "format":  "uuid",
                                                                                                   "description":  "uniqueidentifier",
                                                                                                   "type":  "string"
                                                                                               },
                                                                                        "Key":  {
                                                                                                    "type":  "string",
                                                                                                    "description":  "nvarchar"
                                                                                                },
                                                                                        "CustomEnumComponentValueId":  {
                                                                                                                           "type":  "string",
                                                                                                                           "description":  "FK to PM.CustomEnumComponentValues"
                                                                                                                       },
                                                                                        "EntityCreatedAuthToken":  {
                                                                                                                       "format":  "uuid",
                                                                                                                       "description":  "uniqueidentifier",
                                                                                                                       "type":  "string"
                                                                                                                   },
                                                                                        "Value":  {
                                                                                                      "type":  "string",
                                                                                                      "description":  "nvarchar"
                                                                                                  },
                                                                                        "EntityUpdatedDateTime":  {
                                                                                                                      "format":  "date-time",
                                                                                                                      "description":  "datetimeoffset",
                                                                                                                      "type":  "string"
                                                                                                                  },
                                                                                        "EntityCreatedDateTime":  {
                                                                                                                      "format":  "date-time",
                                                                                                                      "description":  "datetimeoffset",
                                                                                                                      "type":  "string"
                                                                                                                  },
                                                                                        "Tenant":  {
                                                                                                       "format":  "uuid",
                                                                                                       "description":  "uniqueidentifier",
                                                                                                       "type":  "string"
                                                                                                   }
                                                                                    },
                                                                     "type":  "object"
                                                                 },
                        "PM.CustomEnums":  {
                                               "properties":  {
                                                                  "Concealed":  {
                                                                                    "type":  "boolean",
                                                                                    "description":  "bit"
                                                                                },
                                                                  "EntityUpdatedAuthToken":  {
                                                                                                 "format":  "uuid",
                                                                                                 "description":  "uniqueidentifier",
                                                                                                 "type":  "string"
                                                                                             },
                                                                  "Id":  {
                                                                             "format":  "uuid",
                                                                             "description":  "uniqueidentifier",
                                                                             "type":  "string"
                                                                         },
                                                                  "Description":  {
                                                                                      "type":  "string",
                                                                                      "description":  "nvarchar"
                                                                                  },
                                                                  "EntityCreatedDateTime":  {
                                                                                                "format":  "date-time",
                                                                                                "description":  "datetimeoffset",
                                                                                                "type":  "string"
                                                                                            },
                                                                  "Name":  {
                                                                               "type":  "string",
                                                                               "description":  "nvarchar"
                                                                           },
                                                                  "EntityUpdatedDateTime":  {
                                                                                                "format":  "date-time",
                                                                                                "description":  "datetimeoffset",
                                                                                                "type":  "string"
                                                                                            },
                                                                  "EntityCreatedAuthToken":  {
                                                                                                 "format":  "uuid",
                                                                                                 "description":  "uniqueidentifier",
                                                                                                 "type":  "string"
                                                                                             },
                                                                  "Tenant":  {
                                                                                 "format":  "uuid",
                                                                                 "description":  "uniqueidentifier",
                                                                                 "type":  "string"
                                                                             }
                                                              },
                                               "type":  "object"
                                           }
                    },
    "title":  "PM.CustomEnum",
    "$comment":  "Generated from Mermaid ERD with property-level descriptions",
    "$schema":  "http://json-schema.org/draft-07/schema#",
    "type":  "object"
}