Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
The Works platform hosts the below registries:
Individual - contains a detailed description of a citizen/individual who may/may not interact directly with the DIGIT platform but is a beneficiary.
Organisation - contains the organisation details.
Bank Account - contains tenant/organisation bank account details.
Click here to access the technical specifications for this service.
Project module UI configuration - for MuktaSoft
Project user stories - for MuktaSoft
Employee user manual on using the Project module - for MuktaSoft
This service models estimates for Works projects
Estimate Service allows users to create estimates and forward them for approval to higher authorities across departments for technical, financial, and admin sanctions. For more technical information on this service, please refer to the GitHub module README and the docs folder. The detailed estimate allows users to select a SOR (schedule of rates) item to add to the estimate and enter detailed measurements for the SOR item (if applicable).
Base Path: /estimates/
The diagram below shows the interaction between the estimate service and the persister, indexer. This does not follow the default pattern. Instead, enrichment of the payload for the indexer happens via a separate consumer and then the enriched payload is pushed to a topic. The indexer listens to this topic and sends it to ElasticSearch.
Estimate inbox uses the Inbox V2 service (from DIGIT core) which queries ES to retrieve details for the inbox. For more information on Inbox V2, please refer here.
An inbox is needed when there are workflows enabled for the service.
The proposed sequence diagram is below.
TBD
Estimates module UI configuration - for MuktaSoft
Estimates user stories - for MuktaSoft
Employee user manual on using the Estimates module - for MuktaSoft
Describes a calculator service for computing attendance
The Muster Roll service aggregates attendance logs from the attendance service based on some rules and presents an attendance aggregate for a time period (week or month) per individual. This can then be used to compute payments or other semantics.
Base Path: /muster-roll
Muster Roll UI configuration - for MuktaSoft
The Bank Account service stores the financial account details of entities (individuals or organizations).
Base path: /bankaccount-service/bankaccounts/
The API specification is available here. To view it in the Swagger editor, click below.
TBD
Bank account service persister
No indexer has been configured for this service.
The platform architecture illustration below provides a visual representation of the key components and layers that facilitate a seamless flow of information across multiple departments.
The high-level design of the Works System is divided into three main parts, the details of which are available below.
This part includes various classifications of master data used in the Works platform. Some examples of this master data include:
Organisation Class
Organisation Functional Area
Organisation Type
Department
Nature of Work
Wage Seeker Skills
Labour Charges
Overheads
Headcodes
Applicable Charges
Mode of Entrustment
Beneficiary Type
Designations
Hierarchical Masters like Type of Work, Sub-type of Work
Location (which is the same as DIGIT)
Works Registries (Services)
Reused/Enhanced DIGIT Core Services
DIGIT core service masters are not covered here. Refer to the service documentation to find the comprehensive list of services.
This part comprises various registries that store information related to the Works platform. Some of the key registries are:
Individual Registry: Stores details of individual citizens, whether or not they are DIGIT system users. In cases where login access is required, user accounts are created and stored separately in the User registry. This allows for a clear distinction between citizen data and user management within the system.
Organisation Registry: Holds details of different types of organisations, their functional areas, and classes.
Bank Accounts Registry: Stores bank account details securely for online payments.
This part includes domain-specific services (listed below) developed or planned for the Works platform.
JIT Adapter
Milestones
Payment Calendar
This part lists the core services from DIGIT that are reused or enhanced in the Works Project. Some of these as-is reused DIGIT core services include:
Master Data Management Service (MDMS)
Location Service
User Service
Access Control Service
Zuul API Gateway
PDF Service
File Store Service
IdGen Service
Persister
Indexer
Inbox Service
Report Service
This architectural design ensures seamless data flow across multiple departments and provides a foundation for efficient and integrated operations within the Works Management System.
Works platform design principles, approach and rationale
The Works platform design approach is based on the principles of interoperability, open, standards-based, real-time, inclusivity, a single source of truth, security and privacy. The principles define the framework for a scalable and reliable platform that adapts to evolving needs. Read more about the platform design principles here.
Works aims to expedite payments for public works projects undertaken by different departments. The platform registries and APIs ensure units have instant access to trusted information that improves coordination between the various departments. The seamless flow of information ensures payments are fast-tracked, projects are managed better, and departments can execute more work.
The platform design provides the capability to integrate smart payments with iFIX. The integration enables departments to track project milestones and simplify vendor payments. The multi-layer architecture design ensures transparency, visibility and fast decisions all of which translate to an accelerated pace of development. The registries and APIs ensure information flows seamlessly across channels removing the challenges of siloed data structures and facilitating interoperability.
Click on the page link below to learn more about the DIGIT platform architecture.
The Organization registry service stores organization-related data. It allows create, update or search of organizations.
Base Path: /org-services/organisation
Raw API spec resides here.
Click below to view the specs in the Swagger editor.
To be added.
The Expense service allows users to capture the details for expense bills and payments.
Base path: /expense/bill/
The API specification is available here. To view it in the Swagger editor, click below.
TBD
Persister configuration: Expense persister
Indexer configuration: Expense indexer
Index Name: expense-bill-index
Expense UI configuration - for MuktaSoft
Expense user manual
This page describes the low level design for the SOR and rates services
Schedule of rates are defined by the state to provide detailed specifications for materials, labour, machinery etc..Rates are also defined at the state level but can be customized at the ULB level. This service provides a way to create/update/search for SORs and add rates to the SORs.
The following masters need to be created as part of this module:
SOR Type
SOR Subtype
Unit of measurement
Work related contracts
The Contracts service allows users to enter, update, search and store functional details linked to works contracts.
Base path:/contracts
API spec Click below to view it in Swagger Editor.
Below are the sequence diagrams for the creation and consumption of revision contracts.
Description of the attendance service
Attendance service allows users to maintain attendance registers, enrol individuals, create, update or search attendance logs and manage staff permissions.
Base Path: /attendance/
- for MuktaSoft
- for MuktaSoft
- for MuktaSoft
- for MuktaSoft
Submit SOR with the rate details to create an SOR in the system
Request object to update rates for sor in the system
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
System generated unique identifier for the rate
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar OR dwss"
ID of SOR
"251c51eb-e970-4e01-a99a-70136c47a934"
ID of the detail item in the SOR. Applicable in the case of complex SORs
"251c51eb-e970-4e01-a99a-70136c47a934"
Timestamp valid from
Timestamp valid to
Unique identifier of the AmountDetail
"251c51eb-e970-4e01-a99a-70136c47a934"
Amount type master
"Gst, cess, charge "
SOR amount for the current sor detail
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
It stores the status of the rate.
Any additional information that needs to be attached to the rate. For attachments, fileStoreIds will also be stored here.
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Successful updated Rates
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
System generated unique identifier for the rate
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar OR dwss"
ID of SOR
"251c51eb-e970-4e01-a99a-70136c47a934"
ID of the detail item in the SOR. Applicable in the case of complex SORs
"251c51eb-e970-4e01-a99a-70136c47a934"
Timestamp valid from
Timestamp valid to
Unique identifier of the AmountDetail
"251c51eb-e970-4e01-a99a-70136c47a934"
Amount type master
"Gst, cess, charge "
SOR amount for the current sor detail
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
It stores the status of the rate.
Any additional information that needs to be attached to the rate. For attachments, fileStoreIds will also be stored here.
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Create one or more measurement entries
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
Unique identifier of the detailed measurement entry
"251c51eb-e970-4e01-a99a-70136c47a934"
Formatted number for this entry
Reference to a real world mBook or file or docket. Optional attribute.
The entity to which this measurement belongs or is related to
"Contract number"
Date (in epoch time) when measurement was taken if different from the system created time
The item which is being measured.
"contractlineitemid"
Measured length if applicable
200
Measured breadth if applicable
200
Measured height if applicable
200
Number of items with same dimensions
Derived from LBHQ as LBH*Q or can be entered directly without LBHQ measurements.
Sum of all measurements so far for a given targetId
Flag for soft deletion
Any observational comments made during measurement
Reference to documents related to the organisation that have been attached via file upload
system id of the Document.
unique document type code, should be validated with document type master
File store reference key.
The unique id(Pancard Number,Adhar etc.) of the given Document.
Json object to capture any extra information which is not accommodated by model
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Flag used to soft delete entries
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Accepted create measurement request.
ResponseInfo should be used to carry metadata information about the response from the server. apiId, ver and msgId in ResponseInfo should always correspond to the same values in respective request's RequestInfo.
unique API ID
API version
response time in epoch
unique response message id (UUID) - will usually be the correlation id from the server
message id of the request
status of request processing - to be enhanced in futuer to include INPROGRESS
Unique identifier of the detailed measurement entry
"251c51eb-e970-4e01-a99a-70136c47a934"
Formatted number for this entry
Reference to a real world mBook or file or docket. Optional attribute.
The entity to which this measurement belongs or is related to
"Contract number"
Date (in epoch time) when measurement was taken if different from the system created time
The item which is being measured.
"contractlineitemid"
Measured length if applicable
200
Measured breadth if applicable
200
Measured height if applicable
200
Number of items with same dimensions
Derived from LBHQ as LBH*Q or can be entered directly without LBHQ measurements.
Sum of all measurements so far for a given targetId
Flag for soft deletion
Any observational comments made during measurement
Reference to documents related to the organisation that have been attached via file upload
system id of the Document.
unique document type code, should be validated with document type master
File store reference key.
The unique id(Pancard Number,Adhar etc.) of the given Document.
Json object to capture any extra information which is not accommodated by model
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Flag used to soft delete entries
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Create a SOR in the system with relevant details
Request object to create sor in the system
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
Unique identifier of the SOR
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant
"pb"
The unique formatted identifier or code of the SOR
"LD-00001"
The SOR type code from master data
"Material, Works, Labour"
Code of SOR Sub type from MDMS where applicable
"Earth Work, RCC work"
Code of SOR variant from MDMS
"FN"
Unit of measurement
"kg, sqm, cm"
Base quantity for UOM against which rates are defined
"10kg, 100sqm"
User Input Field. Max Characters can be 240.
"K.B. bricks (25 Cm x 12Cm x 8Cm) having crushing strength not less than 75 Kg./Cm2 with dimensional tolerance ± 8 percent."
^[A-Za-z0-9\/ . _$@#]*$
Indicates whether this SOR is active or not
Composition of the SOR in the case of complex SORs that are a combination of multiple other SORs. Not applicable to simple SORs.
Unique identifier of the head.
"251c51eb-e970-4e01-a99a-70136c47a934"
SOR ID to which this detail belongs to
"251c51eb-e970-4e01-a99a-70136c47a934"
SOR code or head code
Description of head details
It stores the status of the sor.
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
Successful created SOR
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
Unique identifier of the SOR
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant
"pb"
The unique formatted identifier or code of the SOR
"LD-00001"
The SOR type code from master data
"Material, Works, Labour"
Code of SOR Sub type from MDMS where applicable
"Earth Work, RCC work"
Code of SOR variant from MDMS
"FN"
Unit of measurement
"kg, sqm, cm"
Base quantity for UOM against which rates are defined
"10kg, 100sqm"
User Input Field. Max Characters can be 240.
"K.B. bricks (25 Cm x 12Cm x 8Cm) having crushing strength not less than 75 Kg./Cm2 with dimensional tolerance ± 8 percent."
^[A-Za-z0-9\/ . _$@#]*$
Indicates whether this SOR is active or not
Composition of the SOR in the case of complex SORs that are a combination of multiple other SORs. Not applicable to simple SORs.
Unique identifier of the head.
"251c51eb-e970-4e01-a99a-70136c47a934"
SOR ID to which this detail belongs to
"251c51eb-e970-4e01-a99a-70136c47a934"
SOR code or head code
Description of head details
It stores the status of the sor.
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
Creates a measurement entry along with workflow details.
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
This defines a measurement with or without detailed measures.
Unique identifier of the detailed measurement entry
"251c51eb-e970-4e01-a99a-70136c47a934"
Formatted number for this entry
Reference to a real world mBook or file or docket. Optional attribute.
The entity to which this measurement belongs or is related to
"Contract number"
Date (in epoch time) when measurement was taken if different from the system created time
The item which is being measured.
"contractlineitemid"
Measured length if applicable
200
Measured breadth if applicable
200
Measured height if applicable
200
Number of items with same dimensions
Derived from LBHQ as LBH*Q or can be entered directly without LBHQ measurements.
Sum of all measurements so far for a given targetId
Flag for soft deletion
Any observational comments made during measurement
Reference to documents related to the organisation that have been attached via file upload
system id of the Document.
unique document type code, should be validated with document type master
File store reference key.
The unique id(Pancard Number,Adhar etc.) of the given Document.
Json object to capture any extra information which is not accommodated by model
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Flag used to soft delete entries
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Action of the workflow to be performned on the request
comment for the workflow action to be performed
Accepted create measurement book request.
ResponseInfo should be used to carry metadata information about the response from the server. apiId, ver and msgId in ResponseInfo should always correspond to the same values in respective request's RequestInfo.
unique API ID
API version
response time in epoch
unique response message id (UUID) - will usually be the correlation id from the server
message id of the request
status of request processing - to be enhanced in futuer to include INPROGRESS
This defines a measurement with or without detailed measures.
Unique identifier of the detailed measurement entry
"251c51eb-e970-4e01-a99a-70136c47a934"
Formatted number for this entry
Reference to a real world mBook or file or docket. Optional attribute.
The entity to which this measurement belongs or is related to
"Contract number"
Date (in epoch time) when measurement was taken if different from the system created time
The item which is being measured.
"contractlineitemid"
Measured length if applicable
200
Measured breadth if applicable
200
Measured height if applicable
200
Number of items with same dimensions
Derived from LBHQ as LBH*Q or can be entered directly without LBHQ measurements.
Sum of all measurements so far for a given targetId
Flag for soft deletion
Any observational comments made during measurement
Reference to documents related to the organisation that have been attached via file upload
system id of the Document.
unique document type code, should be validated with document type master
File store reference key.
The unique id(Pancard Number,Adhar etc.) of the given Document.
Json object to capture any extra information which is not accommodated by model
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Flag used to soft delete entries
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Action of the workflow to be performned on the request
comment for the workflow action to be performed
Update values in a measurement book
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
This defines a measurement with or without detailed measures.
Unique identifier of the detailed measurement entry
"251c51eb-e970-4e01-a99a-70136c47a934"
Formatted number for this entry
Reference to a real world mBook or file or docket. Optional attribute.
The entity to which this measurement belongs or is related to
"Contract number"
Date (in epoch time) when measurement was taken if different from the system created time
The item which is being measured.
"contractlineitemid"
Measured length if applicable
200
Measured breadth if applicable
200
Measured height if applicable
200
Number of items with same dimensions
Derived from LBHQ as LBH*Q or can be entered directly without LBHQ measurements.
Sum of all measurements so far for a given targetId
Flag for soft deletion
Any observational comments made during measurement
Reference to documents related to the organisation that have been attached via file upload
system id of the Document.
unique document type code, should be validated with document type master
File store reference key.
The unique id(Pancard Number,Adhar etc.) of the given Document.
Json object to capture any extra information which is not accommodated by model
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Flag used to soft delete entries
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Action of the workflow to be performned on the request
comment for the workflow action to be performed
Accepted update measurement book request.
ResponseInfo should be used to carry metadata information about the response from the server. apiId, ver and msgId in ResponseInfo should always correspond to the same values in respective request's RequestInfo.
unique API ID
API version
response time in epoch
unique response message id (UUID) - will usually be the correlation id from the server
message id of the request
status of request processing - to be enhanced in futuer to include INPROGRESS
This defines a measurement with or without detailed measures.
Unique identifier of the detailed measurement entry
"251c51eb-e970-4e01-a99a-70136c47a934"
Formatted number for this entry
Reference to a real world mBook or file or docket. Optional attribute.
The entity to which this measurement belongs or is related to
"Contract number"
Date (in epoch time) when measurement was taken if different from the system created time
The item which is being measured.
"contractlineitemid"
Measured length if applicable
200
Measured breadth if applicable
200
Measured height if applicable
200
Number of items with same dimensions
Derived from LBHQ as LBH*Q or can be entered directly without LBHQ measurements.
Sum of all measurements so far for a given targetId
Flag for soft deletion
Any observational comments made during measurement
Reference to documents related to the organisation that have been attached via file upload
system id of the Document.
unique document type code, should be validated with document type master
File store reference key.
The unique id(Pancard Number,Adhar etc.) of the given Document.
Json object to capture any extra information which is not accommodated by model
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Flag used to soft delete entries
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Action of the workflow to be performned on the request
comment for the workflow action to be performed
Update one or more measurement entries
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
Unique identifier of the detailed measurement entry
"251c51eb-e970-4e01-a99a-70136c47a934"
Formatted number for this entry
Reference to a real world mBook or file or docket. Optional attribute.
The entity to which this measurement belongs or is related to
"Contract number"
Date (in epoch time) when measurement was taken if different from the system created time
The item which is being measured.
"contractlineitemid"
Measured length if applicable
200
Measured breadth if applicable
200
Measured height if applicable
200
Number of items with same dimensions
Derived from LBHQ as LBH*Q or can be entered directly without LBHQ measurements.
Sum of all measurements so far for a given targetId
Flag for soft deletion
Any observational comments made during measurement
Reference to documents related to the organisation that have been attached via file upload
system id of the Document.
unique document type code, should be validated with document type master
File store reference key.
The unique id(Pancard Number,Adhar etc.) of the given Document.
Json object to capture any extra information which is not accommodated by model
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Flag used to soft delete entries
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Accepted update measurement request.
ResponseInfo should be used to carry metadata information about the response from the server. apiId, ver and msgId in ResponseInfo should always correspond to the same values in respective request's RequestInfo.
unique API ID
API version
response time in epoch
unique response message id (UUID) - will usually be the correlation id from the server
message id of the request
status of request processing - to be enhanced in futuer to include INPROGRESS
Unique identifier of the detailed measurement entry
"251c51eb-e970-4e01-a99a-70136c47a934"
Formatted number for this entry
Reference to a real world mBook or file or docket. Optional attribute.
The entity to which this measurement belongs or is related to
"Contract number"
Date (in epoch time) when measurement was taken if different from the system created time
The item which is being measured.
"contractlineitemid"
Measured length if applicable
200
Measured breadth if applicable
200
Measured height if applicable
200
Number of items with same dimensions
Derived from LBHQ as LBH*Q or can be entered directly without LBHQ measurements.
Sum of all measurements so far for a given targetId
Flag for soft deletion
Any observational comments made during measurement
Reference to documents related to the organisation that have been attached via file upload
system id of the Document.
unique document type code, should be validated with document type master
File store reference key.
The unique id(Pancard Number,Adhar etc.) of the given Document.
Json object to capture any extra information which is not accommodated by model
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Flag used to soft delete entries
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the estimate. For attachments, fileStoreIds will also be stored here.
Submit SOR with the rate details to create an SOR in the system
Request object to create rates in the system
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
System generated unique identifier for the rate
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar OR dwss"
ID of SOR
"251c51eb-e970-4e01-a99a-70136c47a934"
ID of the detail item in the SOR. Applicable in the case of complex SORs
"251c51eb-e970-4e01-a99a-70136c47a934"
Timestamp valid from
Timestamp valid to
Unique identifier of the AmountDetail
"251c51eb-e970-4e01-a99a-70136c47a934"
Amount type master
"Gst, cess, charge "
SOR amount for the current sor detail
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
It stores the status of the rate.
Any additional information that needs to be attached to the rate. For attachments, fileStoreIds will also be stored here.
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Successful created rate details
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
System generated unique identifier for the rate
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar OR dwss"
ID of SOR
"251c51eb-e970-4e01-a99a-70136c47a934"
ID of the detail item in the SOR. Applicable in the case of complex SORs
"251c51eb-e970-4e01-a99a-70136c47a934"
Timestamp valid from
Timestamp valid to
Unique identifier of the AmountDetail
"251c51eb-e970-4e01-a99a-70136c47a934"
Amount type master
"Gst, cess, charge "
SOR amount for the current sor detail
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
It stores the status of the rate.
Any additional information that needs to be attached to the rate. For attachments, fileStoreIds will also be stored here.
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Submit Rate search request to get Rate list list from the system
Request object to search sor in the system
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
Request for rate _search api
Pagination details
Limit for total no of records in single search max limit should be defined as envirnment variable
offset or page no
Total count for a perticular criteria
result sorting order
Sorting order
Sorting order
Successful search Rates
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
System generated unique identifier for the rate
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar OR dwss"
ID of SOR
"251c51eb-e970-4e01-a99a-70136c47a934"
ID of the detail item in the SOR. Applicable in the case of complex SORs
"251c51eb-e970-4e01-a99a-70136c47a934"
Timestamp valid from
Timestamp valid to
Unique identifier of the AmountDetail
"251c51eb-e970-4e01-a99a-70136c47a934"
Amount type master
"Gst, cess, charge "
SOR amount for the current sor detail
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
It stores the status of the rate.
Any additional information that needs to be attached to the rate. For attachments, fileStoreIds will also be stored here.
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Submit SOR search request to get SOR list from the system
Request object to search sor in the system
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
Request for SOR _searcrh
Pagination details
Limit for total no of records in single search max limit should be defined as envirnment variable
offset or page no
Total count for a perticular criteria
result sorting order
Sorting order
Sorting order
Successful search SOR
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
Unique identifier of the SOR
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant
"pb"
The unique formatted identifier or code of the SOR
"LD-00001"
The SOR type code from master data
"Material, Works, Labour"
Code of SOR Sub type from MDMS where applicable
"Earth Work, RCC work"
Code of SOR variant from MDMS
"FN"
Unit of measurement
"kg, sqm, cm"
Base quantity for UOM against which rates are defined
"10kg, 100sqm"
User Input Field. Max Characters can be 240.
"K.B. bricks (25 Cm x 12Cm x 8Cm) having crushing strength not less than 75 Kg./Cm2 with dimensional tolerance ± 8 percent."
^[A-Za-z0-9\/ . _$@#]*$
Indicates whether this SOR is active or not
Composition of the SOR in the case of complex SORs that are a combination of multiple other SORs. Not applicable to simple SORs.
Unique identifier of the head.
"251c51eb-e970-4e01-a99a-70136c47a934"
SOR ID to which this detail belongs to
"251c51eb-e970-4e01-a99a-70136c47a934"
SOR code or head code
Description of head details
It stores the status of the sor.
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
Submit SOR with the head details to update SORs in the system
Request object to create sor in the system
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
Unique identifier of the SOR
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant
"pb"
The unique formatted identifier or code of the SOR
"LD-00001"
The SOR type code from master data
"Material, Works, Labour"
Code of SOR Sub type from MDMS where applicable
"Earth Work, RCC work"
Code of SOR variant from MDMS
"FN"
Unit of measurement
"kg, sqm, cm"
Base quantity for UOM against which rates are defined
"10kg, 100sqm"
User Input Field. Max Characters can be 240.
"K.B. bricks (25 Cm x 12Cm x 8Cm) having crushing strength not less than 75 Kg./Cm2 with dimensional tolerance ± 8 percent."
^[A-Za-z0-9\/ . _$@#]*$
Indicates whether this SOR is active or not
Composition of the SOR in the case of complex SORs that are a combination of multiple other SORs. Not applicable to simple SORs.
Unique identifier of the head.
"251c51eb-e970-4e01-a99a-70136c47a934"
SOR ID to which this detail belongs to
"251c51eb-e970-4e01-a99a-70136c47a934"
SOR code or head code
Description of head details
It stores the status of the sor.
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
Successful created SOR
RequestInfo should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestinfo as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseInfo in the response body to ensure correlation.
unique API ID
API version - for HTTP based request this will be same as used in path
time in epoch
API action to be performed like _create, _update, _search (denoting POST, PUT, GET) or _oauth etc
Device ID from which the API is called
API key (API key provided to the caller in case of server to server communication)
Unique request message id from the caller
UserId of the user calling
//session/jwt/saml token/oauth token - the usual value that would go into HTTP bearer token
This is acting ID token of the authenticated user on the server. Any value provided by the clients will be ignored and actual user based on authtoken will be used on the server.
Unique Identifier of the tenant to which user primarily belongs
User id of the authenticated user. Will be deprecated in future
UUID of the user
Unique user name of the authenticated user
mobile number of the autheticated user
email address of the authenticated user
List of all the roles
TenantId for which the role is given
id of the role
Unique name of the role
brief description of the role
Unique identifier of the SOR
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant
"pb"
The unique formatted identifier or code of the SOR
"LD-00001"
The SOR type code from master data
"Material, Works, Labour"
Code of SOR Sub type from MDMS where applicable
"Earth Work, RCC work"
Code of SOR variant from MDMS
"FN"
Unit of measurement
"kg, sqm, cm"
Base quantity for UOM against which rates are defined
"10kg, 100sqm"
User Input Field. Max Characters can be 240.
"K.B. bricks (25 Cm x 12Cm x 8Cm) having crushing strength not less than 75 Kg./Cm2 with dimensional tolerance ± 8 percent."
^[A-Za-z0-9\/ . _$@#]*$
Indicates whether this SOR is active or not
Composition of the SOR in the case of complex SORs that are a combination of multiple other SORs. Not applicable to simple SORs.
Unique identifier of the head.
"251c51eb-e970-4e01-a99a-70136c47a934"
SOR ID to which this detail belongs to
"251c51eb-e970-4e01-a99a-70136c47a934"
SOR code or head code
Description of head details
It stores the status of the sor.
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Any additional information that needs to be attached to the sor. For attachments, fileStoreIds will also be stored here.