SGBuildex Schemas

Download OpenAPI specification:

Overview

This document describes the Schemas used for the various use cases in SGBuildex.

For the full API specifications please CLICK HERE.

How To Use

  1. Look for the Use Case you are using on the left menu

  2. Check the API you are using to see if you need payload or parameters.
    The following APIs use payload:

    • PUSH /data/push
    • STORE /data/store
    • RECEIVE /data/receive

    The following APIs use parameters:

    • PULL /data/pull
    • FORWARD /data/forward
    • PROVIDE /data/provide
  3. For payload, look under the (Payload) section in the use case;
    for parameters, look under the (Parameters) section in the use case.

  4. Look for the Data Element you require under the appropriate Payload/Parameter section, and find the sample JSON format on the panel on the right-hand side.

  5. Copy the sample JSON format and insert it into the relevant payload or parameters attribute in your API request/response, along with the appropriate values in the JSON.

Example

For /data/push/lift_datahub:

You would take the sample JSON from Lift Datahub.

Sample JSON payload:


{
    "report_id": "RMD-20250324-001",
    "ptolift_id": "PTO-123456789",
    "event_start_dt": "2025-03-24T10:15:00Z",
    "event_type": 3,
    "event_end_dt": "2025-03-24T11:30:00Z",
    "event_lift_system": 18,
    "event_desc": "Other lift component malfunctioned.",
    "action_type": 2,
    "action_type_desc": "Adjusted the faulty module.",
    "lift_part_replaced_desc": "Sensor calibration unit",
    "personnel_dets_id": "SXXXX123A",
    "visit_type": 1,
    "fault_type": 2,
    "comments_desc": "Resolved after second visit"
}



Final API request body would look something like this:


{
    "participants": [
      {
          "id": "string",
          "name": "string",
          "meta": {
            "data_ref_id": "string"
          }
      }
    ],
    "payload": [
      {
        "report_id": "string",
        "ptolift_id": "string",
        "event_start_dt": "2019-08-24T14:15:22Z",
        "event_type": 1,
        "event_end_dt": "2019-08-24T14:15:22Z",
        "event_lift_system": 1,
        "event_desc": "string",
        "action_type": 1,
        "action_type_desc": "string",
        "lift_part_replaced_desc": "string",
        "personnel_dets_id": "stringstr",
        "visit_type": 1,
        "fault_type": 1,
        "comments_desc": "string"
      }
    ],    
    "on_behalf_of": [
      {
        "id": "string"
      }
    ]
}    

SGBuildex (Payload)

Payload schemas for SGBuildex

Lift Datahub

Data Element ID: lift_datahub
Description: Details of monthly lift event submissions by BCA-approved RM&D lift operators.

report_identification_number
required
string (Report Identification Number)

:Report Identification Number generated by RM&D system / ticket number / added manually during submission
:Report Identification Number
:Report Identification Number generated by RM&D system / ticket number / added manually during submission
:NA
:NA

pto_lift_identification_number
required
string (PTO Lift Identification Number)

:PTO Lift Identification Number in BCA Lift and Escalator Application Portal system
:PTO Lift Identification Number
:PTO Lift Identification Number in BCA Lift and Escalator Application Portal system
:BCA
:NA

event_start_date_time
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Event Start Date Time) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Event Start Date Time (e.g. 2015-01-01T12:00:00+08:00 for UTC +8)
:Event Start Date Time
:Event Start Date Time (e.g. 2015-01-01T12:00:00+08:00 for UTC +8)
:ISO 8601
:Field length validation = maximum 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC+8

event_type
required
integer <int64> (Event Type) [ 1 .. 6 ]
Enum: 1 2 3 4 5 6

:Event Type [Selection: 1 - RM&D Notification; 2 - RM&D Device Down; 3 - RM&D Intervention; 4 - Callback; 5 - Servicing; 6 - Repair / Follow-up]
:Event Type
:Event Type [Selection: 1 - RM&D Notification; 2 - RM&D Device Down; 3 - RM&D Intervention; 4 - Callback; 5 - Servicing; 6 - Repair / Follow-up]
:NA
:Minimum value = 1, Maximum value = 6

event_end_date_time
string or null <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Event End Date Time) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Event End Date Time (e.g. 2015-01-01T12:00:00+08:00 for UTC +8)
:Event End Date Time
:Event End Date Time (e.g. 2015-01-01T12:00:00+08:00 for UTC +8)
:ISO 8601
:Field length validation = maximum 25 YYYY-MM-DD[T]hh:mm+hh:mm e.g. 2015-01-01T12:00+08:00 for UTC +8 If event_type not 1, then event_end_date_time must be provided (mandatory). If event_type is 1, then event_end_date_time can be left empty (optional).

event_lift_system
integer or null <int64> (Event Lift System) [ 1 .. 18 ]
Enum: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 null

:Event Lift System [Selection: 1 - Brakes; 2 - Overspeed Governor; 3 - Car; 4 - Safety Gear; 5 - Car Door; 6 - Landing Door; 7 - Guide System; 8 - Levelling System; 9 - Machine; 10 - Rope / Belt; 11 - Counterweight; 12 - Buffer; 13 - Controller; 14 - ACOP; 15 - UCMP; 16 - EBOPS; 17 - RM&D Solution; 18 - Others]
:Event Lift System
:Event Lift System [Selection: 1 - Brakes; 2 - Overspeed Governor; 3 - Car; 4 - Safety Gear; 5 - Car Door; 6 - Landing Door; 7 - Guide System; 8 - Levelling System; 9 - Machine; 10 - Rope / Belt; 11 - Counterweight; 12 - Buffer; 13 - Controller; 14 - ACOP; 15 - UCMP; 16 - EBOPS; 17 - RM&D Solution; 18 - Others]
:NA
:Minimum value = 1, Maximum value = 18 If event_type is not 5, then event_lift_system must be provided (mandatory). If event_type is 5, then event_lift_system can be left empty (optional).

event_description
string or null (Event Description)

:Event Description
:Event Description
:Event Description
:NA
:If event_lift_system is 18, then event_description must be provided (mandatory).If event_lift_system is not 18, then event_description can be left empty (optional).

action_type
integer or null <int64> (Action Type) [ 1 .. 6 ]
Enum: 1 2 3 4 5 6 null

:Action Type [Selection: 1 - Checked; 2 - Adjusted; 3 - Replaced; 4 - Reset; 5 - Cleaned; 6 - Lubricated]
:Action Type
:Action Type [Selection: 1 - Checked; 2 - Adjusted; 3 - Replaced; 4 - Reset; 5 - Cleaned; 6 - Lubricated]
:NA
:Minimum value = 1, Maximum value = 6 If event_type is 3, 4 or 6, then action_type must be provided (mandatory). If event_type is not 3, 4 or 6, then action_type can be left empty (optional).

action_description
string or null (Action Description)

:Action Description
:Action Description
:Action Description
:NA
:If event_type is 3, 4 or 6, then action_description must be provided (mandatory). If event_type is not 3, 4, or 6, then action_description can be left empty (optional).

lift_part_replaced_description
string or null (Lift Part Replaced Description)

:Lift Part Replaced Description (if any)
:Lift Part Replaced Description
:Lift Part Replaced Description (if any)
:NA
:NA

person_full_name
string or null (Person Full Name) <= 66 characters

:Person full name
:Person Full Name
:Person full name
:NA
:Field length = maximum 66 If event_type 3, 4, 5 or 6, then person_full_name must be provided (mandatory)

visit_type
integer or null <int64> (Visit Type) [ 1 .. 3 ]
Enum: 1 2 3 null

:Visit Type [Selection: 1 - True Intervention; 2 - False Intervention; 3 - Not Detected]
:Visit Type
:Visit Type [Selection: 1 - True Intervention; 2 - False Intervention; 3 - Not Detected]
:NA
:Minimum value = 1, Maximum value = 3 If event_type is 3, 4 or 6, then visit_type must be provided (mandatory). If event_type is not 3, 4, or 6, then visit_type can be left empty (optional).

fault_type
integer or null <int64> (Fault Type) [ 1 .. 3 ]
Enum: 1 2 3 null

:Fault Type [Selection: 1 - Technical; 2 - Technical (External Factors); 3 - Non-Technical]
:Fault Type
:Fault Type [Selection: 1 - Technical; 2 - Technical (External Factors); 3 - Non-Technical]
:NA
:Minimum value = 1, Maximum value = 3 If event_type is 3, 4 or 6, then fault_type must be provided (mandatory). If event_type is not 3, 4, or 6, then fault_type can be left empty (optional).

remarks
string or null (Remarks)

:Remarks (if any)
:Remarks
:Remarks (if any)
:NA
:NA

{
  • "report_identification_number": "string",
  • "pto_lift_identification_number": "string",
  • "event_start_date_time": "2015-01-01T12:00:00+08:00",
  • "event_type": 1,
  • "event_end_date_time": "2015-01-01T12:00:00+08:00",
  • "event_lift_system": 1,
  • "event_description": "string",
  • "action_type": 1,
  • "action_description": "string",
  • "lift_part_replaced_description": "string",
  • "person_full_name": "string",
  • "visit_type": 1,
  • "fault_type": 1,
  • "remarks": "string"
}

Ultimate Load Test

Data Element ID: ultimate_load_test
Description: Document that reports the details and result of load test performed on test pile, to determine the maximum load capacity of the pile before failure and verify compliance with design requirements.

project_reference_number
required
string (Project Reference Number) ^[AE]\d{4}-[A-Za-z0-9]{5}-\d{4}$

:Project Reference Number (e.g. A1234-12345-2022)
:Project Reference Number
:Project Reference Number (e.g. A1234-12345-2022)
:URA
:Field length = 16 1st character: Alphabet is either A or E 2nd-5th character: Number 6th character: Hyphen 7th-11th character: Alphanumeric 12th character : Hyphen 13th-16th character: Number

project_title
required
string (Project Title) <= 1000 characters

:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:Project Title
:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:URA
:Field length = max 1000

project_location_description
required
string (Project Location Description) <= 2000 characters

:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:Project Location Description
:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:URA
:Field length = max 2000

project_main_contractor_company_name
required
string (Project Main Contractor Company Name)

:Project main contractor company name as in ACRA
:Project Main Contractor Company Name
:Project main contractor company name as in ACRA
:ACRA
:NA

project_main_contractor_company_unique_entity_number
required
string (Project Main Contractor Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project main contractor company Unique Entity Number (UEN) as in ACRA
:Project Main Contractor Company Unique Entity Number
:Project main contractor company Unique Entity Number (UEN) as in ACRA
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

technical_controller_person_name
required
string (Technical Controller Person Name) <= 66 characters

:Technical controller name as in Unique Identification Number (UIN) or Foreign Identification Number (FIN)
:Technical Controller Person Name
:Technical controller name as in Unique Identification Number (UIN) or Foreign Identification Number (FIN)
:ICA/MOM
:Field length = max 66

registered_engineer_registered_technical_officer_person_name
required
string (Registered Engineer Registered Technical Officer Person Name) <= 66 characters

:Registered Engineer / Registered Technical Officer (RE/RTO) name as registered with Institute of Engineers Singapore (IES)
:Registered Engineer Registered Technical Officer Person Name
:Registered Engineer / Registered Technical Officer (RE/RTO) name as registered with Institute of Engineers Singapore (IES)
:IES
:Field length = max 66

registered_engineer_registered_technical_officer_registration_number
required
string (Registered Engineer Registered Technical Officer Registration Number) [ 7 .. 8 ] characters ^[A-Za-z0-9-]{7,8}$

:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:Registered Engineer Registered Technical Officer Registration Number
:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:IES
:Field length = 7-8 Field value = Alphanumeric, including special character i.e. hyphen

qualified_person_supervision_person_name
required
string (Qualified Person Supervision Person Name) <= 66 characters

:Qualified person (supervision) name as registered with Professional Engineers Board (PEB)
:Qualified Person Supervision Person Name
:Qualified person (supervision) name as registered with Professional Engineers Board (PEB)
:PEB
:Field length = max 66

qualified_person_supervision_registration_number
required
string (Qualified Person Supervision Registration Number) <= 4 characters ^\d{4}$

:Qualified person (supervision) registration number as registered with Professional Engineers Board (PEB) (e.g. 0123)
:Qualified Person Supervision Registration Number
:Qualified person (supervision) registration number as registered with Professional Engineers Board (PEB) (e.g. 0123)
:PEB
:Field length = 4 Field value = Numeric, may may have leading zero

qualified_person_geotechnical_person_name
string or null (Qualified Person Geotechnical Person Name) <= 66 characters

:Qualified personnel (geotechnical) name as registered with Professional Engineers Board (PEB) (i.e. required for building 30 storey or higher)
:Qualified Person Geotechnical Person Name
:Qualified personnel (geotechnical) name as registered with Professional Engineers Board (PEB) (i.e. required for building 30 storey or higher)
:PEB
:Field length = max 66

qualified_person_geotechnical_registration_number
string or null (Qualified Person Geotechnical Registration Number) <= 4 characters ^\d{4}$

:Qualified personnel (geotechnical) registration number as registered with Professional Engineers Board (PEB) (i.e. required for building 30 storey or higher) (e.g. 0123)
:Qualified Person Geotechnical Registration Number
:Qualified personnel (geotechnical) registration number as registered with Professional Engineers Board (PEB) (i.e. required for building 30 storey or higher) (e.g. 0123)
:PEB
:Field length = 4 Field value = Numeric, may have leading zero

project_total_ultimate_load_test
required
integer <int64> (Project Total Ultimate Load Test)

:Total number of Ultimate Load Test (ULT) performed for project (i.e. to update number if there is/are additional ULT performed, arising from earlier ULT that QP was not satisfied)
:Project Total Ultimate Load Test
:Total number of Ultimate Load Test (ULT) performed for project (i.e. to update number if there is/are additional ULT performed, arising from earlier ULT that QP was not satisfied)
:NA
:NA

structural_plan_number
required
string (Structural Plan Number)

:Structure plan number
:Structural Plan Number
:Structure plan number
:NA
:NA

pile_reference_number
required
string (Pile Reference Number)

:Pile reference number as per approved piling plan
:Pile Reference Number
:Pile reference number as per approved piling plan
:NA
:NA

ultimate_load_test_date
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Ultimate Load Test Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date when Ultimate Load Test (ULT) is performed (i.e. best practice for ULT to be sent as and when, upon completion)
:Ultimate Load Test Date
:Date when Ultimate Load Test (ULT) is performed (i.e. best practice for ULT to be sent as and when, upon completion)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

ultimate_load_test_method
required
integer <int64> (Ultimate Load Test Method) [ 1 .. 4 ]
Enum: 1 2 3 4

:Method adopted for Ultimate Load Test (ULT) [Selection: 1 - Reaction Test Pile (e.g Kentledge, Ground Anchor, Tension Pile etc); 2 - Bi-directional Load Test; 3 - Rapid Load Test; 4 - Other ULT Method]
:Ultimate Load Test Method
:Method adopted for Ultimate Load Test (ULT) [Selection: 1 - Reaction Test Pile (e.g Kentledge, Ground Anchor, Tension Pile etc); 2 - Bi-directional Load Test; 3 - Rapid Load Test; 4 - Other ULT Method]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 4

ultimate_load_test_method_other
string or null (Ultimate Load Test Method Other)

:Description of other Ultimate Load Test (ULT) method (i.e. to populate if 'Other ULT Method is selected for Ultimate Load Test Method)
:Ultimate Load Test Method Other
:Description of other Ultimate Load Test (ULT) method (i.e. to populate if 'Other ULT Method' is selected for Ultimate Load Test Method)
:NA
:NOT NULL if ultimate_load_test_method = 4

pile_diameter
required
integer <int64> (Pile Diameter)

:Diameter or length of longest side of pile in millimetres
:Pile Diameter
:Diameter or length of longest side of pile in millimetres
:NA
:NA

pile_as_built_length
required
number <double> (Pile As Built Length) decimal places <= 3

:As-built length of a pile as measured on site from the cut-off level in metres
:Pile As Built Length
:As-built length of a pile as measured on site from the cut-off level in metres
:NA
:up to 3 d.p

pile_working_load
required
integer <int64> (Pile Working Load)

:Design working load of tested pile, in kilonewton
:Pile Working Load
:Design working load of tested pile, in kilonewton
:NA
:NA

pile_head_settlement_1_5_time_working_load
required
number <double> (Pile Head Settlement 1.5 Time Working Load) decimal places <= 3

:Measured pile settlement at 1.5 time working load, in milimetres
:Pile Head Settlement 1.5 Time Working Load
:Measured pile settlement at 1.5 time working load, in milimetres
:NA
:up to 3 d.p

pile_head_settlement_2_0_time_working_load
required
number <double> (Pile Head Settlement 2.0 Time Working Load) decimal places <= 3

:Measured pile settlement at 2.0 time working load, in milimetres
:Pile Head Settlement 2.0 Time Working Load
:Measured pile settlement at 2.0 time working load, in milimetres
:NA
:up to 3 d.p

maximum_x_time_working_load_before_failure
required
number <double> (Maximum X Time Working Load Before Failure) decimal places <= 3

:Maximum time of working load the pile is loaded to before failure (e.g X times of working load)
:Maximum X Time Working Load Before Failure
:Maximum time of working load the pile is loaded to before failure (e.g X times of working load)
:NA
:up to 3 d.p

pile_head_settlement_x_time_working_load
required
number <double> (Pile Head Settlement X Time Working Load) decimal places <= 3

:Measured pile settlement at X time of working load, in milimetres
:Pile Head Settlement X Time Working Load
:Measured pile settlement at X time of working load, in milimetres
:NA
:up to 3 d.p

ultimate_load_test_result
required
integer <int64> (Ultimate Load Test Result) [ 1 .. 4 ]
Enum: 1 2 3 4

:Result of UltimateLoadTest (ULT) [Selection: 1 - Proceed with Working Pile (QP Satisfied with ULT, Confirmed Design Parameter and Optimisation Not Required); 2 - Proceed with Working Pile Pending Amendment Plan (QP Satisfied with ULT, Confirmed Design Parameter and Optimisation Required); 3 - Do Not Proceed with Working Pile Pending Amendment Plan (QP Satisfied with ULT and Did Not Confirm Design Parameter); 4 - Redo ULT (QP Not Satisfied)]
:Ultimate Load Test Result
:Result of UltimateLoadTest (ULT) [Selection: 1 - Proceed with Working Pile (QP Satisfied with ULT, Confirmed Design Parameter and Optimisation Not Required); 2 - Proceed with Working Pile Pending Amendment Plan (QP Satisfied with ULT, Confirmed Design Parameter and Optimisation Required); 3 - Do Not Proceed with Working Pile Pending Amendment Plan (QP Satisfied with ULT and Did Not Confirm Design Parameter); 4 - Redo ULT (QP Not Satisfied)]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 4

redone_ultimate_load_test
required
boolean (Redone Ultimate Load Test)

:Indicate if the Ultimate Load Test (ULT) is the redone required due to an earlier ULT that QP was not satisfied [Selection: True - Yes; False - No]
:Redone Ultimate Load Test
:Indicate if the Ultimate Load Test (ULT) is the redone required due to an earlier ULT that QP was not satisfied [Selection: True - Yes; False - No]
:NA
:NA

ultimate_load_test_amendment_remarks
string or null (Ultimate Load Test Amendment Remarks)

:Amendment remarks for Ultimate Load Test (ULT) that requires amendment (i.e. to populate if 'Pending Amendment' and 'Redo ULT' is selected for Ultimate Load Test Result)
:Ultimate Load Test Amendment Remarks
:Amendment remarks for Ultimate Load Test (ULT) that requires amendment (i.e. to populate if 'Pending Amendment' and 'Redo ULT' is selected for Ultimate Load Test Result)
:NA
:NOT NULL if ultimate_load_test_result = 2, 3 or 4

ultimate_load_test_amendment_date
string or null <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Ultimate Load Test Amendment Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date that Ultimate Load Test (ULT) amendment is performed (i.e. to populate if 'Pending Amendment' and 'Redo ULT' is selected for Ultimate Load Test Result)
:Ultimate Load Test Amendment Date
:Date that Ultimate Load Test (ULT) amendment is performed (i.e. to populate if 'Pending Amendment' and 'Redo ULT' is selected for Ultimate Load Test Result)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8 NOT NULL if ultimate_load_test_result = 2, 3 or 4

{
  • "project_reference_number": "string",
  • "project_title": "string",
  • "project_location_description": "string",
  • "project_main_contractor_company_name": "string",
  • "project_main_contractor_company_unique_entity_number": "stringstr",
  • "technical_controller_person_name": "string",
  • "registered_engineer_registered_technical_officer_person_name": "string",
  • "registered_engineer_registered_technical_officer_registration_number": "strings",
  • "qualified_person_supervision_person_name": "string",
  • "qualified_person_supervision_registration_number": "stri",
  • "qualified_person_geotechnical_person_name": "string",
  • "qualified_person_geotechnical_registration_number": "stri",
  • "project_total_ultimate_load_test": 0,
  • "structural_plan_number": "string",
  • "pile_reference_number": "string",
  • "ultimate_load_test_date": "2015-01-01T12:00:00+08:00",
  • "ultimate_load_test_method": 1,
  • "ultimate_load_test_method_other": "string",
  • "pile_diameter": 0,
  • "pile_as_built_length": 0.1,
  • "pile_working_load": 0,
  • "pile_head_settlement_1_5_time_working_load": 0.1,
  • "pile_head_settlement_2_0_time_working_load": 0.1,
  • "maximum_x_time_working_load_before_failure": 0.1,
  • "pile_head_settlement_x_time_working_load": 0.1,
  • "ultimate_load_test_result": 1,
  • "redone_ultimate_load_test": true,
  • "ultimate_load_test_amendment_remarks": "string",
  • "ultimate_load_test_amendment_date": "2015-01-01T12:00:00+08:00"
}

Working Load Test

Data Element ID: working_load_test
Description: Document that reports the details and result of load test performed on working pile, to verify its ability to support the intended load and compliance with design requirements.

project_reference_number
required
string (Project Reference Number) ^[AE]\d{4}-[A-Za-z0-9]{5}-\d{4}$

:Project Reference Number (e.g. A1234-12345-2022)
:Project Reference Number
:Project Reference Number (e.g. A1234-12345-2022)
:URA
:Field length = 16 1st character: Alphabet is either A or E 2nd-5th character: Number 6th character: Hyphen 7th-11th character: Alphanumeric 12th character : Hyphen 13th-16th character: Number

project_title
required
string (Project Title) <= 1000 characters

:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:Project Title
:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:URA
:Field length = max 1000

project_location_description
required
string (Project Location Description) <= 2000 characters

:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:Project Location Description
:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:URA
:Field length = max 2000

project_main_contractor_company_name
required
string (Project Main Contractor Company Name)

:Project main contractor company name as in ACRA
:Project Main Contractor Company Name
:Project main contractor company name as in ACRA
:ACRA
:NA

project_main_contractor_company_unique_entity_number
required
string (Project Main Contractor Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project main contractor company Unique Entity Number (UEN) as in ACRA
:Project Main Contractor Company Unique Entity Number
:Project main contractor company Unique Entity Number (UEN) as in ACRA
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

technical_controller_person_name
required
string (Technical Controller Person Name) <= 66 characters

:Technical controller name as in Unique Identification Number (UIN) or Foreign Identification Number (FIN)
:Technical Controller Person Name
:Technical controller name as in Unique Identification Number (UIN) or Foreign Identification Number (FIN)
:ICA/MOM
:Field length = max 66

registered_engineer_registered_technical_officer_person_name
required
string (Registered Engineer Registered Technical Officer Person Name) <= 66 characters

:Registered Engineer / Registered Technical Officer (RE/RTO) name as registered with Institute of Engineers Singapore (IES)
:Registered Engineer Registered Technical Officer Person Name
:Registered Engineer / Registered Technical Officer (RE/RTO) name as registered with Institute of Engineers Singapore (IES)
:IES
:Field length = max 66

registered_engineer_registered_technical_officer_registration_number
required
string (Registered Engineer Registered Technical Officer Registration Number) [ 7 .. 8 ] characters ^[A-Za-z0-9-]{7,8}$

:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:Registered Engineer Registered Technical Officer Registration Number
:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:IES
:Field length = 7-8 Field value = Alphanumeric, including special character i.e. hyphen

qualified_person_supervision_person_name
required
string (Qualified Person Supervision Person Name) <= 66 characters

:Qualified person (supervision) name as registered with Professional Engineers Board (PEB)
:Qualified Person Supervision Person Name
:Qualified person (supervision) name as registered with Professional Engineers Board (PEB)
:PEB
:Field length = max 66

qualified_person_supervision_registration_number
required
string (Qualified Person Supervision Registration Number) <= 4 characters ^\d{4}$

:Qualified person (supervision) registration number as registered with Professional Engineers Board (PEB) (e.g. 0123)
:Qualified Person Supervision Registration Number
:Qualified person (supervision) registration number as registered with Professional Engineers Board (PEB) (e.g. 0123)
:PEB
:Field length = 4 Field value = Numeric, may may have leading zero

qualified_person_geotechnical_person_name
string or null (Qualified Person Geotechnical Person Name) <= 66 characters

:Qualified personnel (geotechnical) name as registered with Professional Engineers Board (PEB) (i.e. required for building 30 storey or higher)
:Qualified Person Geotechnical Person Name
:Qualified personnel (geotechnical) name as registered with Professional Engineers Board (PEB) (i.e. required for building 30 storey or higher)
:PEB
:Field length = max 66

qualified_person_geotechnical_registration_number
string or null (Qualified Person Geotechnical Registration Number) <= 4 characters ^\d{4}$

:Qualified personnel (geotechnical) registration number as registered with Professional Engineers Board (PEB) (i.e. required for building 30 storey or higher) (e.g. 0123)
:Qualified Person Geotechnical Registration Number
:Qualified personnel (geotechnical) registration number as registered with Professional Engineers Board (PEB) (i.e. required for building 30 storey or higher) (e.g. 0123)
:PEB
:Field length = 4 Field value = Numeric, may have leading zero

project_total_working_load_test
required
integer <int64> (Project Total Working Load Test)

:Total number of Working Load Test (WLT) performed for project (i.e. to update number if there is/are additional WLT performed, arising from earlier failed WLT)
:Project Total Working Load Test
:Total number of Working Load Test (WLT) performed for project (i.e. to update number if there is/are additional WLT performed, arising from earlier failed WLT)
:NA
:NA

structural_plan_number
required
string (Structural Plan Number)

:Structure plan number
:Structural Plan Number
:Structure plan number
:NA
:NA

pile_reference_number
required
string (Pile Reference Number)

:Pile reference number as per approved piling plan
:Pile Reference Number
:Pile reference number as per approved piling plan
:NA
:NA

working_load_test_date
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Working Load Test Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date when Working Load Test (WLT) is performed (i.e. best practice for WLT to be sent as and when, upon completion)
:Working Load Test Date
:Date when Working Load Test (WLT) is performed (i.e. best practice for WLT to be sent as and when, upon completion)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

working_load_test_method
required
integer <int64> (Working Load Test Method) [ 1 .. 4 ]
Enum: 1 2 3 4

:Method adopted for Working Load Test (WLT) [Selection: 1 - Reaction Test Pile (e.g Kentledge, Ground Anchor, Tension Pile etc); 2 - Bi-directional Load Test; 3 - Rapid Load Test; 4 - Other WLT Method]
:Working Load Test Method
:Method adopted for Working Load Test (WLT) [Selection: 1 - Reaction Test Pile (e.g Kentledge, Ground Anchor, Tension Pile etc); 2 - Bi-directional Load Test; 3 - Rapid Load Test; 4 - Other WLT Method]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 4

working_load_test_method_other
string or null (Working Load Test Method Other)

:Description of other Working Load Test (WLT) method (i.e. to populate if 'Other WLT Method' is selected for Working Load Test Method)
:Working Load Test Method Other
:Description of other Working Load Test (WLT) method (i.e. to populate if 'Other WLT Method' is selected for Working Load Test Method)
:NA
:NOT NULL if working_load_test_method = 4

pile_diameter
required
integer <int64> (Pile Diameter)

:Diameter or length of longest side of pile in millimetres
:Pile Diameter
:Diameter or length of longest side of pile in millimetres
:NA
:NA

pile_as_built_length
required
number <double> (Pile As Built Length) decimal places <= 3

:As-built length of a pile as measured on site from the cut-off level in metres
:Pile As Built Length
:As-built length of a pile as measured on site from the cut-off level in metres
:NA
:up to 3 d.p

pile_working_load
required
integer <int64> (Pile Working Load)

:Design working load of tested pile, in kilonewton
:Pile Working Load
:Design working load of tested pile, in kilonewton
:NA
:NA

pile_head_settlement_1_5_time_working_load
required
number <double> (Pile Head Settlement 1.5 Time Working Load) decimal places <= 3

:Measured pile settlement at 1.5 time working load, in milimetres
:Pile Head Settlement 1.5 Time Working Load
:Measured pile settlement at 1.5 time working load, in milimetres
:NA
:up to 3 d.p

pile_head_settlement_2_0_time_working_load
required
number <double> (Pile Head Settlement 2.0 Time Working Load) decimal places <= 3

:Measured pile settlement at 2.0 time working load, in milimetres
:Pile Head Settlement 2.0 Time Working Load
:Measured pile settlement at 2.0 time working load, in milimetres
:NA
:up to 3 d.p

working_load_test_result
required
integer <int64> (Working Load Test Result) [ 1 .. 4 ]
Enum: 1 2 3 4

:Result of Working Load Test (WLT) [Selection: 1 - Passed; 2 - Failed (Downgrade Single Pile with Additional 2 WLT); 3 - Failed (Downgrade All Piles for Whole Zone with Additional 2 WLT); 4 - Failed (Downgrade All Piles for Whole Zone without Additional 2 WLT)];
:Working Load Test Result
:Result of Working Load Test (WLT) [Selection: 1 - Passed; 2 - Failed (Downgrade Single Pile with Additional 2 WLT); 3 - Failed (Downgrade All Piles for Whole Zone with Additional 2 WLT); 4 - Failed (Downgrade All Piles for Whole Zone without Additional 2 WLT)];
:NA
:Field length = 1 Minimum value = 1 Maximum value = 4

additional_working_load_test
required
boolean (Additional Working Load Test)

:Indicate if this Working Load Test (WLT) is the additional test required due to an earlier failed WLT [Selection: True - Yes; False - No]
:Additional Working Load Test
:Indicate if this Working Load Test (WLT) is the additional test required due to an earlier failed WLT [Selection: True - Yes; False - No]
:NA
:NA

working_load_test_amendment_remarks
string or null (Working Load Test Amendment Remarks)

:Amendment remarks for the Working Load Test (WLT) that requires amendment (i.e. to populate if 'Failed' is selected for Working Load Test Result)
:Working Load Test Amendment Remarks
:Amendment remarks for the Working Load Test (WLT) that requires amendment (i.e. to populate if 'Failed' is selected for Working Load Test Result)
:NA
:NOT NULL if working_load_test_result = 2, 3 or 4

working_load_test_amendment_date
string or null <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Working Load Test Amendment Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date when Working Load Test (WLT) amendment is performed (i.e. to populate if 'Failed' is selected for Working Load Test Result)
:Working Load Test Amendment Date
:Date when Working Load Test (WLT) amendment is performed (i.e. to populate if 'Failed' is selected for Working Load Test Result)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8 NOT NULL if working_load_test_result = 2, 3 or 4

{
  • "project_reference_number": "string",
  • "project_title": "string",
  • "project_location_description": "string",
  • "project_main_contractor_company_name": "string",
  • "project_main_contractor_company_unique_entity_number": "stringstr",
  • "technical_controller_person_name": "string",
  • "registered_engineer_registered_technical_officer_person_name": "string",
  • "registered_engineer_registered_technical_officer_registration_number": "strings",
  • "qualified_person_supervision_person_name": "string",
  • "qualified_person_supervision_registration_number": "stri",
  • "qualified_person_geotechnical_person_name": "string",
  • "qualified_person_geotechnical_registration_number": "stri",
  • "project_total_working_load_test": 0,
  • "structural_plan_number": "string",
  • "pile_reference_number": "string",
  • "working_load_test_date": "2015-01-01T12:00:00+08:00",
  • "working_load_test_method": 1,
  • "working_load_test_method_other": "string",
  • "pile_diameter": 0,
  • "pile_as_built_length": 0.1,
  • "pile_working_load": 0,
  • "pile_head_settlement_1_5_time_working_load": 0.1,
  • "pile_head_settlement_2_0_time_working_load": 0.1,
  • "working_load_test_result": 1,
  • "additional_working_load_test": true,
  • "working_load_test_amendment_remarks": "string",
  • "working_load_test_amendment_date": "2015-01-01T12:00:00+08:00"
}

Piling Installation Record

Data Element ID: piling_installation_record
Desciption: Document that records details of piling installation process, its compliance with specifications and serves reference for inspections.

project_reference_number
required
string (Project Reference Number ) = 16 characters ^[AE]\d{4}-[A-Za-z0-9]{5}-\d{4}$

:Project Reference Number (e.g. A1234-12345-2022)
:Project Reference Number
:Project Reference Number (e.g. A1234-12345-2022)
:URA
:Field length = 16 1st character: Alphabet is either A or E 2nd-5th character: Number 6th character: Hyphen 7th-11th character: Alphanumeric 12th character : Hyphen 13th-16th character: Number

project_title
required
string (Project Title) <= 1000 characters

:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:Project Title
:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:URA
:Field length = max 1000

project_location_description
required
string (Project Location Description) <= 2000 characters

:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:Project Location Description
:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:URA
:Field length = max 2000

project_main_contractor_company_name
required
string (Project Main Contractor Company Name)

:Project main contractor company name as in ACRA
:Project Main Contractor Company Name
:Project main contractor company name as in ACRA
:ACRA
:NA

project_main_contractor_company_unique_entity_number
required
string (Project Main Contractor Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project main contractor company Unique Entity Number (UEN) as in ACRA
:Project Main Contractor Company Unique Entity Number
:Project main contractor company Unique Entity Number (UEN) as in ACRA
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

project_piling_contractor_company_name
required
string (Project Piling Contractor Company Name)

:Project piling contractor company name as in ACRA
:Project Piling Contractor Company Name
:Project piling contractor company name as in ACRA
:ACRA
:NA

project_piling_contractor_company_unique_entity_number
required
string (Project Piling Contractor Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project piling contractor company Unique Entity Number (UEN) as in ACRA
:Project Piling Contractor Company Unique Entity Number
:Project piling contractor company Unique Entity Number (UEN) as in ACRA
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

project_land_surveyor_company_name
string or null (Project Land Surveyor Company Name)

:Project land surveyor company name as in ACRA
:Project Land Surveyor Company Name
:Project land surveyor company name as in ACRA
:ACRA
:NA

project_land_surveyor_company_unique_entity_number
string or null (Project Land Surveyor Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project land surveyor company Unique Entity Number (UEN) as in ACRA
:Project Land Surveyor Company Unique Entity Number
:Project land surveyor company Unique Entity Number (UEN) as in ACRA
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

technical_controller_person_name
required
string (Technical Controller Person Name) <= 66 characters

:Technical controller name as in Unique Identification Number (UIN) or Foreign Identification Number (FIN)
:Technical Controller Person Name
:Technical controller name as in Unique Identification Number (UIN) or Foreign Identification Number (FIN)
:ICA/MOM
:Field length = max 66

registered_engineer_registered_technical_officer_person_name
required
string (Registered Engineer Registered Technical Officer Person Name) <= 66 characters

:Registered Engineer / Registered Technical Officer (RE/RTO) name as registered with Institute of Engineers Singapore (IES)
:Registered Engineer Registered Technical Officer Person Name
:Registered Engineer / Registered Technical Officer (RE/RTO) name as registered with Institute of Engineers Singapore (IES)
:IES
:Field length = max 66

registered_engineer_registered_technical_officer_registration_number
required
string (Registered Engineer Registered Technical Officer Registration Number) [ 7 .. 8 ] characters ^[A-Za-z0-9-]{7,8}$

:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:Registered Engineer Registered Technical Officer Registration Number
:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:IES
:Field length = 7-8 Field value = Alphanumeric, including special character i.e. hyphen

qualified_person_supervision_person_name
required
string (Qualified Person Supervision Person Name) <= 66 characters

:Qualified person (supervision) name as registered with Professional Engineers Board (PEB)
:Qualified Person Supervision Person Name
:Qualified person (supervision) name as registered with Professional Engineers Board (PEB)
:PEB
:Field length = max 66

qualified_person_supervision_registration_number
required
string (Qualified Person Supervision Registration Number) <= 4 characters ^\d{4}$

:Qualified person (supervision) registration number as registered with Professional Engineers Board (PEB) (e.g. 0123)
:Qualified Person Supervision Registration Number
:Qualified person (supervision) registration number as registered with Professional Engineers Board (PEB) (e.g. 0123)
:PEB
:Field length = 4 Field value = Numeric, may may have leading zero

qualified_person_geotechnical_person_name
string or null (Qualified Person Geotechnical Person Name) <= 66 characters

:Qualified personnel (geotechnical) name as registered with Professional Engineers Board (PEB) (i.e. required for building 30 storey or higher)
:Qualified Person Geotechnical Person Name
:Qualified personnel (geotechnical) name as registered with Professional Engineers Board (PEB) (i.e. required for building 30 storey or higher)
:PEB
:Field length = max 66

qualified_person_geotechnical_registration_number
string or null (QP (Geotechnical) PE Registration Number) <= 4 characters ^\d{4}$

:Qualified personnel (geotechnical) registration number as registered with Professional Engineers Board (PEB) (i.e. required for building 30 storey or higher) (e.g. 0123)
:Qualified Person Geotechnical Registration Number
:Qualified personnel (geotechnical) registration number as registered with Professional Engineers Board (PEB) (i.e. required for building 30 storey or higher) (e.g. 0123)
:PEB
:Field length = 4 Field value = Numeric, may have leading zero

land_surveyor_person_name
string or null (Land Surveyor Person Name) <= 66 characters

:Land surveyor name as registered with Land Surveyors Board (LSB)
:Land Surveyor Person Name
:Land surveyor name as registered with Land Surveyors Board (LSB)
:LSB
:Field length = max 66

land_surveyor_registration_number
integer or null <int64> (Land Surveyor Registration Number) <= 999

:Land surveyor registration number as registered with Land Surveyors Board (LSB) (e.g. 123)
:Land Surveyor Registration Number
:Land surveyor registration number as registered with Land Surveyors Board (LSB) (e.g. 123)
:LSB
:Field length = max 3

project_total_piles
required
integer <int64> (Project Total Piles)

:Total number of piles for the project
:Project Total Piles
:Total number of piles for the project
:NA
:NA

structural_plan_number
required
string (Structural Plan Number)

:Structure plan number
:Structural Plan Number
:Structure plan number
:NA
:NA

pile_reference_number
required
string (Pile Reference Number)

:Pile reference number as per approved piling plan
:Pile Reference Number
:Pile reference number as per approved piling plan
:NA
:NA

piling_installation_date
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Piling Installation Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date of piling installation. (i.e. best practice for Piling Installation Record to be sent as and when, upon completion of piling installation).
:Piling Installation Date
:Date of piling installation. (i.e. best practice for Piling Installation Record to be sent as and when, upon completion of piling installation).
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

project_piling_work_type
required
integer <int64> (Project Piling Work Type) [ 1 .. 12 ]
Enum: 1 2 3 4 5 6 7 8 9 10 11 12

:Project Piling work type [Selection: 1 - Driven Reinforced Concrete Pile (Displacement Type); 2 - Driven Steel Micro Pile (Displacement Type); 3 - Jack Reinforced Concrete Pile (Displacement Type); 4 - Spun Pile (Displacement Type); 5 - Steel Pile (Displacement Type); 6 - Other Displacement Pile (including Load Bearing Steel Pipe Wall, etc); 7 - Barrette Pile (Replacement Type); 8 - Bored Pile (Replacement Type); 9 - Bored Micro Pile (Replacement Type); 10 - Caisson (Replacement Type); 11 - Diaphragm Wall (Replacement Type); 12 - Other Replacement Pile]
:Project Piling Work Type
:Project Piling work type [Selection: 1 - Driven Reinforced Concrete Pile (Displacement Type); 2 - Driven Steel Micro Pile (Displacement Type); 3 - Jack Reinforced Concrete Pile (Displacement Type); 4 - Spun Pile (Displacement Type); 5 - Steel Pile (Displacement Type); 6 - Other Displacement Pile (including Load Bearing Steel Pipe Wall, etc); 7 - Barrette Pile (Replacement Type); 8 - Bored Pile (Replacement Type); 9 - Bored Micro Pile (Replacement Type); 10 - Caisson (Replacement Type); 11 - Diaphragm Wall (Replacement Type); 12 - Other Replacement Pile]
:NA
:Minimum value=1, Maximum value= 12

project_piling_work_type_other
string or null (Project Piling Work Type Other)

:Description of other piling work type (i.e. to populate if 'Other Displacement Pile' or 'Other Replacement Pile' is selected for Project Piling Work Type)
:Project Piling Work Type Other
:Description of other piling work type (i.e. to populate if 'Other Displacement Pile' or 'Other Replacement Pile' is selected for Project Piling Work Type)
:NA
:NOT NULL if project_piling_work_type = 6 or 12

project_piling_foundation_type_other
string or null (Project Piling Foundation Type Other)

:Description of other piling foundation type (i.e. to populate if 'Other Displacement Pile' or 'Other Replacement Pile' is selected for Project Piling Work Type)
:Project Piling Foundation Type Other
:Description of other piling foundation type (i.e. to populate if 'Other Displacement Pile' or 'Other Replacement Pile' is selected for Project Piling Work Type)
:NA
:NOT NULL if project_piling_work_type = 6 or 12

pile_x_easting
required
number <double> (Pile X Easting) decimal places <= 3

:As-built Singapore Vertical Datum (SVY21) easting coordinates of piles in metres
:Pile X Easting
:As-built Singapore Vertical Datum (SVY21) easting coordinates of piles in metres
:SLA
:up to 3 d.p

pile_y_northing
required
number <double> (Pile Y Northing) decimal places <= 3

:As-built Singapore Vertical Datum (SVY21) northing coordinates of piles in metres
:Pile Y Northing
:As-built Singapore Vertical Datum (SVY21) northing coordinates of piles in metres
:SLA
:up to 3 d.p

pile_cut_off_level
required
number <double> (Pile Cut Off Level) decimal places <= 3

:As-built elevation at which the pile is cut off or terminated according to Singapore Height Datum (SHD) in metres
:Pile Cut Off Level
:As-built elevation at which the pile is cut off or terminated according to Singapore Height Datum (SHD) in metres
:NA
:up to 3 d.p

pile_toe_level
required
number <double> (Pile Toe Level) decimal places <= 3

:As-built elevation of the bottom of a pile where it meets the ground or soil according to Singapore Height Datum (SHD) in metres
:Pile Toe Level
:As-built elevation of the bottom of a pile where it meets the ground or soil according to Singapore Height Datum (SHD) in metres
:NA
:up to 3 d.p

pile_diameter_longest_length
required
integer <int64> (Pile Diameter Longest Length)

:Diameter or length of longest side of pile in millimetres
:Pile Diameter Longest Length
:Diameter or length of longest side of pile in millimetres
:NA
:NA

pile_width
integer or null <int64> (Pile Width)

:Length of shorter side of pile in millimetres (no value if pile is circular)
:Pile Width
:Length of shorter side of pile in millimetres (no value if pile is circular)
:NA
:NA

pile_design_penetration_length
required
number <double> (Pile Design Penetration Length) decimal places <= 3

:Design penetration length of pile from cut off level in metres
:Pile Design Penetration Length
:Design penetration length of pile from cut off level in metres
:NA
:up to 3 d.p

pile_as_built_length
required
number <double> (Pile As Built Length) decimal places <= 3

:Actual penetration length of pile from cut off level in metres
:Pile As Built Length
:Actual penetration length of pile from cut off level in metres
:NA
:up to 3 d.p

pile_design_socketing_length
number or null <double> (Pile Design Socketing Length) decimal places <= 3

:Design socketing length into bedrock in metres as in approved piling plan (value 0 if no requirement for socketing) (i.e. to populate if replacement type pile is selected for Project Piling Work Type)
:Pile Design Socketing Length
:Design socketing length into bedrock in metres as in approved piling plan (value 0 if no requirement for socketing) (i.e. to populate if replacement type pile is selected for Project Piling Work Type)
:NA
:up to 3 d.pNOT NULL if project_piling_work_type = 7,8,9,10,11 or 12

pile_actual_socketing_length
number or null <double> (Pile Actual Socketing Length) decimal places <= 3

:Actual socketing length into bedrock in metres as in approved piling plan (value 0 if no requirement for socketing) (i.e. to populate if replacement type pile is selected for Project Piling Work Type)
:Pile Actual Socketing Length
:Actual socketing length into bedrock in metres as in approved piling plan (value 0 if no requirement for socketing) (i.e. to populate if replacement type pile is selected for Project Piling Work Type)
:NA
:up to 3 d.p NOT NULL if project_piling_work_type = 7,8,9,10,11 or 12

pile_design_embedment_length
number or null <double> (Pile Design Embedment Length) decimal places <= 3

:Design embedment length into competent soil in metres as in approved piling plan (value 0 if no requirement for embedment) (i.e. to populate if replacement type pile is selected for Project Piling Work Type)
:Pile Design Embedment Length
:Design embedment length into competent soil in metres as in approved piling plan (value 0 if no requirement for embedment) (i.e. to populate if replacement type pile is selected for Project Piling Work Type)
:NA
:up to 3 d.p NOT NULL if project_piling_work_type = 7,8,9,10,11 or 12

pile_actual_embedment_length
number or null <double> (Pile Actual Embedment Length) decimal places <= 3

:Design embedment length into competent soil in metres as in approved piling plan (value 0 if no requirement for embedment) (i.e. to populate if replacement type pile is selected for Project Piling Work Type)
:Pile Actual Embedment Length
:Design embedment length into competent soil in metres as in approved piling plan (value 0 if no requirement for embedment) (i.e. to populate if replacement type pile is selected for Project Piling Work Type)
:NA
:up to 3 d.p NOT NULL if project_piling_work_type = 7,8,9,10,11 or 12

pile_local_x_eccentricity
integer or null <int64> (Pile Local X Eccentricity)

:Horizontal distance between the centerline of the pile and the specified location on the pile, in the local X direction, in millimetres
:Pile Local X Eccentricity
:Horizontal distance between the centerline of the pile and the specified location on the pile, in the local X direction, in millimetres
:NA
:NA

pile_local_y_eccentricity
integer or null <int64> (Pile Local Y Eccentricity)

:Horizontal distance between the centerline of the pile and the specified location on the pile, in the local Y direction, in millimetres
:Pile Local Y Eccentricity
:Horizontal distance between the centerline of the pile and the specified location on the pile, in the local Y direction, in millimetres
:NA
:NA

pile_zone_bore_hole_number
string or null (Pile Zone Borehole Number)

:Borehole number that the zone pile is located in, according to pile design (e.g. BH01, EBH01)
:Pile Zone Borehole Number
:Borehole number that the zone pile is located in, according to pile design (e.g. BH01, EBH01)
:NA
:NA

pile_boring_start_date
string or null <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Pile Boring Start Date Time) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date and time when boring or jacking of piles started (i.e. with reference to BCA Piling Inspection Form)
:Pile Boring Start Date Time
:Date and time when boring or jacking of piles started (i.e. with reference to BCA Piling Inspection Form)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

pile_boring_complete_date
string or null <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Pile Boring Complete Date Time) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date and time when boring or jacking of piles completed (i.e. with reference to BCA Piling Inspection Form)
:Pile Boring Complete Date Time
:Date and time when boring or jacking of piles completed (i.e. with reference to BCA Piling Inspection Form)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

pile_verticality
integer or null <int64> (Pile Verticality)

:Verticality ratio reading as measured by piling machine (ratio as in 1:value) (i.e. with reference to BCA Piling Inspection Form)
:Pile Verticality
:Verticality ratio reading as measured by piling machine (ratio as in 1:value) (i.e. with reference to BCA Piling Inspection Form)
:NA
:NA

pile_reinforcement_bar_number_size
string or null (Pile Reinforcement Bar Number Size)

:Number of reinforcement bar, type of reinforcement bar and reinforcement bar size/diameter (e.g. 10H16) (i.e. with reference to BCA Piling Inspection Form)
:Pile Reinforcement Bar Number Size
:Number of reinforcement bar, type of reinforcement bar and reinforcement bar size/diameter (e.g. 10H16) (i.e. with reference to BCA Piling Inspection Form)
:NA
:NA

pile_reinforcement_bar_length
number or null <double> (Pile Reinforcement Bar Length) decimal places <= 3

:Length of reinforcement bar in metres (i.e. with reference to BCA Piling Inspection Form)
:Pile Reinforcement Bar Length
:Length of reinforcement bar in metres (i.e. with reference to BCA Piling Inspection Form)
:NA
:up to 3 d.p

pile_reinforcement_link_size_spacing
string or null (Pile Reinforcement Link Size Spacing)

:Type of reinforcement bar, reinforcement bar size/diameter, reinforcement link spacing in millimetres (e.g. H10-200) (i.e. with reference to BCA Piling Inspection Form)
:Pile Reinforcement Link Size Spacing
:Type of reinforcement bar, reinforcement bar size/diameter, reinforcement link spacing in millimetres (e.g. H10-200) (i.e. with reference to BCA Piling Inspection Form)
:NA
:NA

pile_spacer_size
integer or null <int64> (Pile Spacer Size)

:Size of pile spacer in milimetres (i.e. with reference to BCA Piling Inspection Form)
:Pile Spacer Size
:Size of pile spacer in milimetres (i.e. with reference to BCA Piling Inspection Form)
:NA
:NA

pile_spacer_spacing
integer or null <int64> (Pile Spacer Spacing)

:Spacing of pile spacer in milimetres (i.e. with reference to BCA Piling Inspection Form)
:Pile Spacer Spacing
:Spacing of pile spacer in milimetres (i.e. with reference to BCA Piling Inspection Form)
:NA
:NA

pile_concreting_method
integer or null <int64> (Pile Concreting Method) [ 1 .. 3 ]
Enum: 1 2 3 null

:Method of pile concreting (i.e. with reference to BCA Piling Inspection Form) [Selection: 1 - Dry; 2 - Tremie; 3 - Other Conreting Method]
:Pile Concreting Method
:Method of pile concreting (i.e. with reference to BCA Piling Inspection Form) [Selection: 1 - Dry; 2 - Tremie; 3 - Other Conreting Method]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 3

pile_concreting_method_other
string or null (Pile Concreting Method Other)

:Description of other concreting method (i.e. to populate if 'Other Concreting Method' is selected for Pile Concreting Method)
:PileConcretingMethodOther
:Description of other concreting method (i.e. to populate if 'Other Concreting Method' is selected for Pile Concreting Method)
:NA
:NOT NULL if pile_concreting_method = 3

pile_concrete_grade
required
string (Pile Concrete Grade)

:Grade of pile concrete (e.g. C40/50, C32/40) (i.e. with reference to BCA Piling Inspection Form)
:Pile Concrete Grade
:Grade of pile concrete (e.g. C40/50, C32/40) (i.e. with reference to BCA Piling Inspection Form)
:EN1992-1-1 Euro Code 2
:NA

pile_toe_cleaned
boolean or null (Pile Toe Cleaned)

:Pile toe cleaned (i.e. with reference to BCA Piling Inspection Form) [Selection: True - Yes; False - No]
:Pile Toe Cleaned
:Pile toe cleaned (i.e. with reference to BCA Piling Inspection Form) [Selection: True - Yes; False - No]
:NA
:NA

pile_concreting_start_date_time
string or null <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Pile Concreting Start Date Time) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date and time when concreting started (i.e. with reference to BCA Piling Inspection Form)
:Pile Concreting Start Date Time
:Date and time when concreting started (i.e. with reference to BCA Piling Inspection Form)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

pile_concreting_complete_date_time
string or null <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Pile Concreting Complete Date Time) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date and time when concreting completed (i.e. with reference to BCA Piling Inspection Form)
:Pile Concreting Complete Date Time
:Date and time when concreting completed (i.e. with reference to BCA Piling Inspection Form)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

pile_calculated_concrete_volume
number or null <double> (Pile Calculated Concrete Volume) decimal places <= 3

:Calculated volume of pile concrete in cubic metres (i.e. with reference to BCA Piling Inspection Form)
:Pile Calculated Concrete Volume
:Calculated volume of pile concrete in cubic metres (i.e. with reference to BCA Piling Inspection Form)
:NA
:up to 3 d.p

pile_actual_concrete_volume
number or null <double> (Pile Actual Concrete Volume) decimal places <= 3

:Actual volume of pile concrete in cubic metres (i.e. with reference to BCA Piling Inspection Form)
:Pile Actual Concrete Volume
:Actual volume of pile concrete in cubic metres (i.e. with reference to BCA Piling Inspection Form)
:NA
:up to 3 d.p

project_pile_concrete_supplier_company_name
string or null (Project Pile Concrete Supplier Company Name)

:Project pile concrete supplier company name (i.e. with reference to BCA Piling Inspection Form)
:Project Pile Concrete Supplier Company Name
:Project pile concrete supplier company name (i.e. with reference to BCA Piling Inspection Form)
:NA
:NA

competent_soil_standard_penetration_test_requirement
integer or null <int64> (Competent Soil Standard Penetration Test Requirement)

:N value of soil standard penetration test (i.e. with reference to BCA Piling Inspection Form)
:Competent Soil Standard Penetration Test Requirement
:N value of soil standard penetration test (i.e. with reference to BCA Piling Inspection Form)
:NA
:NA

competent_soil_depth
number or null <double> (Competent Soil Depth) decimal places <= 3

:Depth from cut off level where competent soil encountered in metres (i.e. with reference to BCA Piling Inspection Form)
:Competent Soil Depth
:Depth from cut off level where competent soil encountered in metres (i.e. with reference to BCA Piling Inspection Form)
:NA
:up to 3 d.p

{
  • "project_reference_number": "stringstringstri",
  • "project_title": "string",
  • "project_location_description": "string",
  • "project_main_contractor_company_name": "string",
  • "project_main_contractor_company_unique_entity_number": "stringstr",
  • "project_piling_contractor_company_name": "string",
  • "project_piling_contractor_company_unique_entity_number": "stringstr",
  • "project_land_surveyor_company_name": "string",
  • "project_land_surveyor_company_unique_entity_number": "stringstr",
  • "technical_controller_person_name": "string",
  • "registered_engineer_registered_technical_officer_person_name": "string",
  • "registered_engineer_registered_technical_officer_registration_number": "strings",
  • "qualified_person_supervision_person_name": "string",
  • "qualified_person_supervision_registration_number": "stri",
  • "qualified_person_geotechnical_person_name": "string",
  • "qualified_person_geotechnical_registration_number": "stri",
  • "land_surveyor_person_name": "string",
  • "land_surveyor_registration_number": 999,
  • "project_total_piles": 0,
  • "structural_plan_number": "string",
  • "pile_reference_number": "string",
  • "piling_installation_date": "2015-01-01T12:00:00+08:00",
  • "project_piling_work_type": 1,
  • "project_piling_work_type_other": "string",
  • "project_piling_foundation_type_other": "string",
  • "pile_x_easting": 0.1,
  • "pile_y_northing": 0.1,
  • "pile_cut_off_level": 0.1,
  • "pile_toe_level": 0.1,
  • "pile_diameter_longest_length": 0,
  • "pile_width": 0,
  • "pile_design_penetration_length": 0.1,
  • "pile_as_built_length": 0.1,
  • "pile_design_socketing_length": 0.1,
  • "pile_actual_socketing_length": 0.1,
  • "pile_design_embedment_length": 0.1,
  • "pile_actual_embedment_length": 0.1,
  • "pile_local_x_eccentricity": 0,
  • "pile_local_y_eccentricity": 0,
  • "pile_zone_bore_hole_number": "string",
  • "pile_boring_start_date": "2015-01-01T12:00:00+08:00",
  • "pile_boring_complete_date": "2015-01-01T12:00:00+08:00",
  • "pile_verticality": 0,
  • "pile_reinforcement_bar_number_size": "string",
  • "pile_reinforcement_bar_length": 0.1,
  • "pile_reinforcement_link_size_spacing": "string",
  • "pile_spacer_size": 0,
  • "pile_spacer_spacing": 0,
  • "pile_concreting_method": 1,
  • "pile_concreting_method_other": "string",
  • "pile_concrete_grade": "string",
  • "pile_toe_cleaned": true,
  • "pile_concreting_start_date_time": "2015-01-01T12:00:00+08:00",
  • "pile_concreting_complete_date_time": "2015-01-01T12:00:00+08:00",
  • "pile_calculated_concrete_volume": 0.1,
  • "pile_actual_concrete_volume": 0.1,
  • "project_pile_concrete_supplier_company_name": "string",
  • "competent_soil_standard_penetration_test_requirement": 0,
  • "competent_soil_depth": 0.1
}

Concrete Cube Test (Contractor)

Data Element ID: concrete_cube_test_contractor
Description: Document that reports (by main contractor) the details and results of compression test performed on concrete cube casted at specific location, at specific ages from casting date, to assess the strength and quality of the concrete mix.

project_reference_number
required
string (Project Reference Number) ^[AE]\d{4}-[A-Za-z0-9]{5}-\d{4}$

:Project Reference Number (e.g. A1234-12345-2022)
:Project Reference Number
:Project Reference Number (e.g. A1234-12345-2022)
:URA
:Field length = 16 1st character: Alphabet is either A or E 2nd-5th character: Number 6th character: Hyphen 7th-11th character: Alphanumeric 12th character : Hyphen 13th-16th character: Number

project_title
required
string (Project Title) <= 1000 characters

:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:Project Title
:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:URA
:Field length = Maximum 1000

project_location_description
required
string (Project Location Description) <= 2000 characters

:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:Project Location Description
:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:URA
:Field length = Maximum 2000

project_main_contractor_company_name
required
string (Project Main Contractor Company Name)

:Project main contractor company name as in ACRA
:Project Main Contractor Company Name
:Project main contractor company name as in ACRA
:ACRA
:NA

project_main_contractor_company_unique_entity_number
required
string (Project Main Contractor Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project main contractor company Unique Entity Number (UEN) as in ACRA
:Project Main Contractor Company Unique Entity Number
:Project main contractor company Unique Entity Number (UEN) as in ACRA
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

project_test_laboratory_company_name
required
string (Project Test Laboratory Company Name)

:Project test laboratory company name as registered in Singapore Accreditation Council (SAC)
:Project Test Laboratory Company Name
:Project test laboratory company name as registered in Singapore Accreditation Council (SAC)
:SAC
:NA

project_test_laboratory_company_unique_entity_number
required
string (Project Test Laboratory Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project test laboratory company Unique Entity Number (UEN) as in Singapore Accreditation Council (SAC)
:Project Test Laboratory Company Unique Entity Number
:Project test laboratory company Unique Entity Number (UEN) as in Singapore Accreditation Council (SAC)
:SAC
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

project_test_laboratory_contract_number
string or null (Project Test Laboratory Contract Number)

:Project test laboratory contract number with main contractor
:Project Test Laboratory Contract Number
:Project test laboratory contract number with main contractor
:NA
:NA

project_concrete_supplier_company_name
string or null (Project Concrete Supplier Company Name)

:Project concrete supplier company name as per its business registration (i.e. local or overseas company, local company as per ACRA) (i.e. to populate if 'Civil Concrete', 'Piling Concrete', 'Structural Concrete Beam', 'Structural Concrete Column', 'Structural Concrete Slab', 'Structural Concrete Wall', 'Structural Concrete Pilecap' or 'Structural Concrete Other or Unknown' is selected for Concrete Work Type)
:Project Concrete Supplier Company Name
:Project concrete supplier company name as per its business registration (i.e. local or overseas company, local company as per ACRA) (i.e. to populate if 'Civil Concrete', 'Piling Concrete', 'Structural Concrete Beam', 'Structural Concrete Column', 'Structural Concrete Slab', 'Structural Concrete Wall', 'Structural Concrete Pilecap' or 'Structural Concrete Other or Unknown' is selected for Concrete Work Type)
:NA
:Mandatory if concrete_work_type = 1, 2, 3, 4, 5, 6, 7, 8 or 9

project_concrete_supplier_company_registration_number
string or null (Project Concrete Supplier Company Registration Number)

:Project concrete supplier company business registration number (i.e. local or overseas company, local company to use UEN) (i.e. to populate if 'Civil Concrete', 'Piling Concrete', 'Structural Concrete Beam', 'Structural Concrete Column', 'Structural Concrete Slab', 'Structural Concrete Wall', 'Structural Concrete Pilecap' or 'Structural Concrete Other or Unknown' is selected for Concrete Work Type)
:Project Concrete Supplier Company Registration Number
:Project concrete supplier company business registration number (i.e. local or overseas company, local company to use UEN) (i.e. to populate if 'Civil Concrete', 'Piling Concrete', 'Structural Concrete Beam', 'Structural Concrete Column', 'Structural Concrete Slab', 'Structural Concrete Wall', 'Structural Concrete Pilecap' or 'Structural Concrete Other or Unknown' is selected for Concrete Work Type)
:NA
:Mandatory if concrete_work_type = 1, 2, 3, 4, 5, 6, 7, 8 or 9

registered_engineer_registered_technical_officer_person_name
required
string (Registered Engineer Registered Technical Officer Person Name)

:Registered Engineer / Registered Technical Officer (RE/RTO) name as in Unique Identification Number (UIN), i.e. National Registration Identity Card (NRIC) or Foreign Identification Number (FIN)
:Registered Engineer Registered Technical Officer Person Name
:Registered Engineer / Registered Technical Officer (RE/RTO) name as in Unique Identification Number (UIN), i.e. National Registration Identity Card (NRIC) or Foreign Identification Number (FIN)
:ICA/MOM
:Field length = Maximum 66

registered_engineer_registered_technical_officer_registration_number
required
string (Registered Engineer Registered Technical Officer Registration Number) [ 7 .. 8 ] characters ^[A-Za-z0-9-]{7,8}$

:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:Registered Engineer Registered Technical Officer Registration Number
:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:IES
:Field length = 7-8 Field value = Alphanumeric, including special character i.e. hyphen

casting_location
required
string (Casting Location)

:Location of casting element structure (e.g. identification of location may include block number, floor number) (i.e. populate 'NA' if casting location is not available)
:Casting Location
:Location of casting element structure (e.g. identification of location may include block number, floor number) (i.e. populate 'NA' if casting location is not available)
:NA
:NA

casting_date
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Casting Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date of casting element structure
:Casting Date
:Date of casting element structure
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

concrete_slump
integer or null (Concrete Slump)

:Concrete slump height in millimetre
:Concrete Slump
:Concrete slump height in millimetre
:NA
:NA

concrete_grade
required
string (Concrete Grade)

:Grade of concrete as per EN1992-1-1 Euro Code 2 standards (e.g. C40/50)
:Concrete Grade
:Grade of concrete as per EN1992-1-1 Euro Code 2 standards (e.g. C40/50)
:EN1992-1-1 Euro Code 2
:NA

concrete_type
required
integer (Concrete Type) [ 1 .. 4 ]
Enum: 1 2 3 4

:Type of concrete [Selection: 1 - Normal; 2 - Green Concrete; 3 - Lightweight Concrete; 4 - Other]
:Concrete Type
:Type of concrete [Selection: 1 - Normal; 2 - Green Concrete; 3 - Lightweight Concrete; 4 - Other]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 4

concrete_type_additional_information
string or null (Concrete Type Additional Information)

:Additional information for concrete type that is not normal (i.e. to populate if 'Green Concrete', 'Lightweight Concrete' or 'Other' is selected for Concrete Type, elaborate on design mix, special aggregates/admixtures used etc for 'Green Concrete' or 'Lightweight Concrete', elaborate on concrete specialty for 'Other')
:Concrete Type Additional Information
:Additional information for concrete type that is not normal (i.e. to populate if 'Green Concrete', 'Lightweight Concrete' or 'Other' is selected for Concrete Type, elaborate on design mix, special aggregates/admixtures used etc for 'Green Concrete' or 'Lightweight Concrete', elaborate on concrete specialty for 'Other')
:NA
:Mandatory if concrete_type = 2,3,4

concrete_work_type
required
integer (Concrete Work Type) [ 1 .. 10 ]
Enum: 1 2 3 4 5 6 7 8 9 10

:Work type of concrete that Concrete Cube Test (CCT) is performed on [Selection: 1 - Civil Concrete; 2 - Piling Concrete; 3 - Structural Concrete Beam; 4 - Structural Concrete Column; 5 - Structural Concrete Slab; 6 - Structural Concrete Wall; 7 - Structural Concrete Pilecap; 8 - Structural Concrete Other or Unknown; 9 - Structural Grout; 10 - Piling Grout]
:Concrete Work Type
:Work type of concrete that Concrete Cube Test (CCT) is performed on [Selection: 1 - Civil Concrete; 2 - Piling Concrete; 3 - Structural Concrete Beam; 4 - Structural Concrete Column; 5 - Structural Concrete Slab; 6 - Structural Concrete Wall; 7 - Structural Concrete Pilecap; 8 - Structural Concrete Other or Unknown; 9 - Structural Grout; 10 - Piling Grout]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 10

concrete_mix_type
integer or null (Concrete Mix Type)
Enum: 1 2 3 4 5 6 7 8 9 10 null

:Mix type of concrete that Concrete Cube Test (CCT) is performed on (i.e. not applicable/need not populate if 'Structural Grout' or 'Piling Grout' is selected for Concrete Work Type ) [Selection: 1 - Normal Mix (20mm aggregated); 2 - Pump Mix (20mm aggregated); 3 - Normal Mix (9mm aggregated); 4 - Pump Mix (9mm aggregated) 5 - Self Compacting (SCC); 6 - PBFC Concrete; 7 - Loading Bearing; 8 - Non Load Bearing; 9 - Concrete with GGBS; 10 - Other]
:Concrete Mix Type
:Mix type of concrete that Concrete Cube Test (CCT) is performed on (i.e. not applicable/need not populate if 'Structural Grout' or 'Piling Grout' is selected for Concrete Work Type ) [Selection: 1 - Normal Mix (20mm aggregated); 2 - Pump Mix (20mm aggregated); 3 - Normal Mix (9mm aggregated); 4 - Pump Mix (9mm aggregated) 5 - Self Compacting (SCC); 6 - PBFC Concrete; 7 - Loading Bearing; 8 - Non Load Bearing; 9 - Concrete with GGBS; 10 - Other]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 10

concrete_cube_test_job_reference_number
required
string (Concrete Cube Test Job Reference Number)

:Job reference number for the Concrete Cube Test (CCT) performed, also known as test report number
:Concrete Cube Test Job Reference Number
:Job reference number for the Concrete Cube Test (CCT) performed, also known as test report number
:NA
:NA

concrete_cube_test_type_required
required
integer (Concrete Cube Test Type Required) [ 1 .. 5 ]
Enum: 1 2 3 4 5

:Type of Concrete Cube Test (CCT) required (e.g. 7th Day, 28th Day or Additional CCT) [Selection: 1 - 7th Day CCT; 2 - 28th Day CCT: 3 - 56th Day CCT; 4 - Additional CCT(repeated test for earlier failed test); 5 - Other Type CCT]
:Concrete Cube Test Type Required
:Type of Concrete Cube Test (CCT) required (e.g. 7th Day, 28th Day or Additional CCT) [Selection: 1 - 7th Day CCT; 2 - 28th Day CCT: 3 - 56th Day CCT; 4 - Additional CCT(repeated test for earlier failed test); 5 - Other Type CCT]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 5

concrete_cube_test_type_other
integer or null (Concrete Cube Test Type Other)

:The age of Concrete Cube Test (CCT) (i.e. to populate if 'Other Type CCT' is selected for Concrete Cube Test Type Required) (e.g. populate '3' for 3rd Day CCT, '10' for 10th Day CCT, '90' for 90th Day CCT)
:Concrete Cube Test Type Other
:The age of Concrete Cube Test (CCT) (i.e. to populate if 'Other Type CCT' is selected for Concrete Cube Test Type Required) (e.g. populate '3' for 3rd Day CCT, '10' for 10th Day CCT, '90' for 90th Day CCT)
:NA
:Mandatory if concrete_cube_test_type_required = 5

concrete_cube_test_date
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Concrete Cube Test Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date of performing Concrete Cube Test (CCT)
:Concrete Cube Test Date
:Date of performing Concrete Cube Test (CCT)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

concrete_cube_test_sample_average_cube_strength
required
number <double> (Concrete Cube Test Sample Average Cube Strength) decimal places <= 1

:Sample average cube strength of samples/specimen tested in megapascal
:Concrete Cube Test Sample Average Cube Strength
:Sample average cube strength of samples/specimen tested in megapascal
:NA
:up to 1 d.p

concrete_cube_test_rolling_average_cube_strength
number or null <double> (Concrete Cube Test Rolling Average Cube Strength) decimal places <= 1

:Rolling average cube strength of samples/specimen tested in megapascal
:Concrete Cube Test Rolling Average Cube Strength
:Rolling average cube strength of samples/specimen tested in megapascal
:NA
:up to 1 d.p

concrete_cube_test_result
required
boolean (Concrete Cube Test Result)

:Result of Concrete Cube Test (CCT) [Selection: True - Passed; False - Failed]
:Concrete Cube Test Result
:Result of Concrete Cube Test (CCT) [Selection: True - Passed; False - Failed]
:NA
:NA

concrete_cube_size_and_test_standard
integer or null (Concrete Cube Size and Test Standard) [ 1 .. 3 ]
Enum: 1 2 3 null

:Size of concrete cube and test standard applied for performing Concrete Cube Test (CCT) [Selection: 1 - 50x50mm: ASTM C109 /109M - 21 2 - 100x100mm BS EN 12390 Pt 3 : 2019 3 - 150mmx150mm BS EN 12390 Pt 3 : 2019]
:Concrete Cube Size and Test Standard
:Size of concrete cube and test standard applied for performing Concrete Cube Test (CCT) [Selection: 1 - 50x50mm: ASTM C109 /109M - 21 2 - 100x100mm BS EN 12390 Pt 3 : 2019 3 - 150mmx150mm BS EN 12390 Pt 3 : 2019]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 3

concrete_cube_test_rectification_remarks
string or null (Concrete Cube Test Rectification Remarks)

:Rectification remarks for failed Concrete Cube Test (CCT) (i.e. to populate if 'Failed' is selected for Concrete Cube Test Result)
:Concrete Cube Test Rectification Remarks
:Rectification remarks for failed Concrete Cube Test (CCT) (i.e. to populate if 'Failed' is selected for Concrete Cube Test Result)
:NA
:Mandatory if concrete_cube_test_result = FALSE

concrete_cube_test_rectification_date
string or null <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Concrete Cube Test Rectification Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date that Concrete Cube Test (CCT) rectification is performed (i.e. to populate if 'Failed' is selected for Concrete Cube Test Result)
:Concrete Cube Test Rectification Date
:Date that Concrete Cube Test (CCT) rectification is performed (i.e. to populate if 'Failed' is selected for Concrete Cube Test Result)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8 Mandatory if concrete_cube_test_result = FALSE

concrete_cube_test_sample_number
string or null (Concrete Cube Test Sample Number)

:Sample number for the Concrete Cube Test (CCT) performed
:Concrete Cube Test Sample Number
:Sample number for the Concrete Cube Test (CCT) performed
:NA
:NA

object or null (Concrete Cube Test Attachments)

:Concrete Cube Test (CCT) attachments
:Concrete Cube Test Attachments
:Concrete Cube Test (CCT) attachments
:NA
:NA

required
Array of objects (Concrete Cube Test Details)

:Details of Concrete Cube Test (CCT) performed on each cube sample
:Concrete Cube Test Details
:Details of Concrete Cube Test (CCT) performed on each cube sample
:NA
:NA

{
  • "project_reference_number": "string",
  • "project_title": "string",
  • "project_location_description": "string",
  • "project_main_contractor_company_name": "string",
  • "project_main_contractor_company_unique_entity_number": "stringstr",
  • "project_test_laboratory_company_name": "string",
  • "project_test_laboratory_company_unique_entity_number": "stringstr",
  • "project_test_laboratory_contract_number": "string",
  • "project_concrete_supplier_company_name": "string",
  • "project_concrete_supplier_company_registration_number": "string",
  • "registered_engineer_registered_technical_officer_person_name": "string",
  • "registered_engineer_registered_technical_officer_registration_number": "strings",
  • "casting_location": "string",
  • "casting_date": "2015-01-01T12:00:00+08:00",
  • "concrete_slump": 0,
  • "concrete_grade": "string",
  • "concrete_type": 1,
  • "concrete_type_additional_information": "string",
  • "concrete_work_type": 1,
  • "concrete_mix_type": 1,
  • "concrete_cube_test_job_reference_number": "string",
  • "concrete_cube_test_type_required": 1,
  • "concrete_cube_test_type_other": 0,
  • "concrete_cube_test_date": "2015-01-01T12:00:00+08:00",
  • "concrete_cube_test_sample_average_cube_strength": 0.1,
  • "concrete_cube_test_rolling_average_cube_strength": 0.1,
  • "concrete_cube_test_result": true,
  • "concrete_cube_size_and_test_standard": 1,
  • "concrete_cube_test_rectification_remarks": "string",
  • "concrete_cube_test_rectification_date": "2015-01-01T12:00:00+08:00",
  • "concrete_cube_test_sample_number": "string",
  • "concrete_cube_test_attachments": {
    },
  • "concrete_cube_test_details": [
    ]
}

Concrete Cube Test (Laboratory)

Data Element ID: concrete_cube_test_laboratory
Description: Document that reports (by test laboratory) the details and results of compression test performed on concrete cube casted at specific location, at specific ages from casting date, to assess the strength and quality of the concrete mix.

project_reference_number
string or null (Project Reference Number) ^[AE]\d{4}-[A-Za-z0-9]{5}-\d{4}$

:Project Reference Number (e.g. A1234-12345-2022)
:Project Reference Number
:Project Reference Number (e.g. A1234-12345-2022)
:URA
:Field length = 16 1st character: Alphabet is either A or E 2nd-5th character: Number 6th character: Hyphen 7th-11th character: Alphanumeric 12th character : Hyphen 13th-16th character: Number

project_title
string or null (Project Title) <= 1000 characters

:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:Project Title
:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:URA
:Field length = Maximum 1000

project_location_description
string or null (Project Location Description) <= 2000 characters

:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:Project Location Description
:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:URA
:Field length = Maximum 2000

project_main_contractor_company_name
required
string (Project Main Contractor Company Name)

:Project main contractor company name as in ACRA
:Project Main Contractor Company Name
:Project main contractor company name as in ACRA
:ACRA
:NA

project_main_contractor_company_unique_entity_number
required
string (Project Main Contractor Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project main contractor company Unique Entity Number (UEN) as in ACRA
:Project Main Contractor Company Unique Entity Number
:Project main contractor company Unique Entity Number (UEN) as in ACRA
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

project_test_laboratory_company_name
required
string (Project Test Laboratory Company Name)

:Project test laboratory company name as registered in Singapore Accreditation Council (SAC)
:Project Test Laboratory Company Name
:Project test laboratory company name as registered in Singapore Accreditation Council (SAC)
:SAC
:NA

project_test_laboratory_company_unique_entity_number
required
string (Project Test Laboratory Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project test laboratory company Unique Entity Number (UEN) as in Singapore Accreditation Council (SAC)
:Project Test Laboratory Company Unique Entity Number
:Project test laboratory company Unique Entity Number (UEN) as in Singapore Accreditation Council (SAC)
:SAC
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

project_test_laboratory_contract_number
string or null (Project Test Laboratory Contract Number)

:Project test laboratory contract number with main contractor
:Project Test Laboratory Contract Number
:Project test laboratory contract number with main contractor
:NA
:NA

project_concrete_supplier_company_name
string or null (Project Concrete Supplier Company Name)

:Project concrete supplier company name as per its business registration (i.e. local or overseas company, local company as per ACRA) (i.e. to populate if 'Civil Concrete', 'Piling Concrete', 'Structural Concrete Beam', 'Structural Concrete Column', 'Structural Concrete Slab', 'Structural Concrete Wall', 'Structural Concrete Pilecap', 'Structural Concrete Other or Unknown' or 'Either Type of Civil Concrete, Piling or Structural Concrete' is selected for Concrete Work Type)
:Project Concrete Supplier Company Name
:Project concrete supplier company name as per its business registration (i.e. local or overseas company, local company as per ACRA) (i.e. to populate if 'Civil Concrete', 'Piling Concrete', 'Structural Concrete Beam', 'Structural Concrete Column', 'Structural Concrete Slab', 'Structural Concrete Wall', 'Structural Concrete Pilecap', 'Structural Concrete Other or Unknown' or 'Either Type of Civil Concrete, Piling or Structural Concrete' is selected for Concrete Work Type)
:NA
:Mandatory if concrete_work_type = 1, 2, 3, 4, 5, 6, 7, 8 or 9

project_concrete_supplier_company_registration_number
string or null (Project Concrete Supplier Company Registration Number)

:Project concrete supplier company business registration number (i.e. local or overseas company, local company to use UEN) (i.e. to populate if 'Civil Concrete', 'Piling Concrete', 'Structural Concrete Beam', 'Structural Concrete Column', 'Structural Concrete Slab', 'Structural Concrete Wall', 'Structural Concrete Pilecap', 'Structural Concrete Other or Unknown' or 'Either Type of Civil Concrete, Piling or Structural Concrete' is selected for Concrete Work Type)
:Project Concrete Supplier Company Registration Number
:Project concrete supplier company business registration number (i.e. local or overseas company, local company to use UEN) (i.e. to populate if 'Civil Concrete', 'Piling Concrete', 'Structural Concrete Beam', 'Structural Concrete Column', 'Structural Concrete Slab', 'Structural Concrete Wall', 'Structural Concrete Pilecap', 'Structural Concrete Other or Unknown' or 'Either Type of Civil Concrete, Piling or Structural Concrete' is selected for Concrete Work Type)
:NA
:Mandatory if concrete_work_type = 1, 2, 3, 4, 5, 6, 7, 8 or 9

registered_engineer_registered_technical_officer_person_name
string or null (Registered Engineer Registered Technical Officer Person Name)

:Registered Engineer / Registered Technical Officer (RE/RTO) name as in Unique Identification Number (UIN), i.e. National Registration Identity Card (NRIC) or Foreign Identification Number (FIN)
:Registered Engineer Registered Technical Officer Person Name
:Registered Engineer / Registered Technical Officer (RE/RTO) name as in Unique Identification Number (UIN), i.e. National Registration Identity Card (NRIC) or Foreign Identification Number (FIN)
:ICA/MOM
:Field length = Maximum 66

registered_engineer_registered_technical_officer_registration_number
string or null (Registered Engineer Registered Technical Officer Registration Number) [ 7 .. 8 ] characters ^[A-Za-z0-9-]{7,8}$

:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:Registered Engineer Registered Technical Officer Registration Number
:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:IES
:Field length = 7-8 Field value = Alphanumeric, including special character i.e. hyphen

casting_location
required
string (Casting Location)

:Location of casting element structure (e.g. identification of location may include block number, floor number) (i.e. populate 'NA' if casting location is not available)
:Casting Location
:Location of casting element structure (e.g. identification of location may include block number, floor number) (i.e. populate 'NA' if casting location is not available)
:NA
:NA

casting_date
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Casting Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date of casting element structure
:Casting Date
:Date of casting element structure
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

concrete_slump
integer or null (Concrete Slump)

:Concrete slump height in millimetre
:Concrete Slump
:Concrete slump height in millimetre
:NA
:NA

concrete_grade
required
string (Concrete Grade)

:Grade of concrete as per EN1992-1-1 Euro Code 2 standards (e.g. C40/50)
:Concrete Grade
:Grade of concrete as per EN1992-1-1 Euro Code 2 standards (e.g. C40/50)
:EN1992-1-1 Euro Code 2
:NA

concrete_type
integer or null (Concrete Type) [ 1 .. 4 ]
Enum: 1 2 3 4 null

:Type of concrete [Selection: 1 - Normal; 2 - Green Concrete; 3 - Lightweight Concrete; 4 - Other]
:Concrete Type
:Type of concrete [Selection: 1 - Normal; 2 - Green Concrete; 3 - Lightweight Concrete; 4 - Other]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 4

concrete_type_additional_information
string or null (Concrete Type Additional Information)

:Additional information for concrete type that is not normal (i.e. to populate if 'Green Concrete', 'Lightweight Concrete' or 'Other' is selected for Concrete Type, elaborate on design mix, special aggregates/admixtures used etc for 'Green Concrete' or 'Lightweight Concrete', elaborate on concrete specialty for 'Other')
:Concrete Type Additional Information
:Additional information for concrete type that is not normal (i.e. to populate if 'Green Concrete', 'Lightweight Concrete' or 'Other' is selected for Concrete Type, elaborate on design mix, special aggregates/admixtures used etc for 'Green Concrete' or 'Lightweight Concrete', elaborate on concrete specialty for 'Other')
:NA
:Mandatory if concrete_type = 2,3,4

concrete_work_type
required
integer (Concrete Work Type) [ 1 .. 12 ]
Enum: 1 2 3 4 5 6 7 8 9 10 11 12

:Work type of concrete that Concrete Cube Test (CCT) is performed on [Selection: 1 - Civil Concrete; 2 - Piling Concrete; 3 - Structural Concrete Beam; 4 - Structural Concrete Column; 5 - Structural Concrete Slab; 6 - Structural Concrete Wall; 7 - Structural Concrete Pilecap; 8 - Structural Concrete Other or Unknown; 9 - Either Types of Civil Concrete, Piling Concrete or Structural Concrete; 10 - Structural Grout; 11 - Piling Grout; 12 - Either Types of Structural Grout or Piling Grout]
:Concrete Work Type
:Work type of concrete that Concrete Cube Test (CCT) is performed on [Selection: 1 - Civil Concrete; 2 - Piling Concrete; 3 - Structural Concrete Beam; 4 - Structural Concrete Column; 5 - Structural Concrete Slab; 6 - Structural Concrete Wall; 7 - Structural Concrete Pilecap; 8 - Structural Concrete Other or Unknown; 9 - Either Types of Civil Concrete, Piling Concrete or Structural Concrete; 10 - Structural Grout; 11 - Piling Grout; 12 - Either Types of Structural Grout or Piling Grout]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 12

concrete_mix_type
integer or null (Concrete Mix Type)
Enum: 1 2 3 4 5 6 7 8 9 10 null

:Mix type of concrete Concrete Cube Test (CCT) is performed on (i.e. not applicable/need not populate if 'Structural Grout' or 'Piling Grout' is selected for Concrete Work Type ) [Selection: 1 - Normal Mix (20mm aggregated); 2 - Pump Mix (20mm aggregated); 3 - Normal Mix (9mm aggregated); 4 - Pump Mix (9mm aggregated) 5 - Self Compacting (SCC); 6 - PBFC Concrete; 7 - Loading Bearing; 8 - Non Load Bearing; 9 - Concrete with GGBS; 10 - Other]
:Concrete Mix Type
:Mix type of concrete Concrete Cube Test (CCT) is performed on (i.e. not applicable/need not populate if 'Structural Grout' or 'Piling Grout' is selected for Concrete Work Type ) [Selection: 1 - Normal Mix (20mm aggregated); 2 - Pump Mix (20mm aggregated); 3 - Normal Mix (9mm aggregated); 4 - Pump Mix (9mm aggregated) 5 - Self Compacting (SCC); 6 - PBFC Concrete; 7 - Loading Bearing; 8 - Non Load Bearing; 9 - Concrete with GGBS; 10 - Other]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 10

concrete_cube_test_job_reference_number
required
string (Concrete Cube Test Job Reference Number)

:Job reference number for the Concrete Cube Test (CCT) performed, also known as test report number
:Concrete Cube Test Job Reference Number
:Job reference number for the Concrete Cube Test (CCT) performed, also known as test report number
:NA
:NA

concrete_cube_test_type_required
required
integer (Concrete Cube Test Type Required) [ 1 .. 5 ]
Enum: 1 2 3 4 5

:Type of Concrete Cube Test (CCT) required (e.g. 7th Day, 28th Day or Additional CCT) [Selection: 1 - 7th Day CCT; 2 - 28th Day CCT: 3 - 56th Day CCT; 4 - Additional CCT(repeated test for earlier failed test); 5 - Other Type CCT]
:Concrete Cube Test Type Required
:Type of Concrete Cube Test (CCT) required (e.g. 7th Day, 28th Day or Additional CCT) [Selection: 1 - 7th Day CCT; 2 - 28th Day CCT: 3 - 56th Day CCT; 4 - Additional CCT(repeated test for earlier failed test); 5 - Other Type CCT]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 5

concrete_cube_test_type_other
integer or null (Concrete Cube Test Type Other)

:The age of Concrete Cube Test (CCT) (i.e. to populate if 'Other Type CCT' is selected for Concrete Cube Test Type Required) (e.g. populate '3' for 3rd Day CCT, '10' for 10th Day CCT, '90' for 90th Day CCT)
:Concrete Cube Test Type Other
:The age of Concrete Cube Test (CCT) (i.e. to populate if 'Other Type CCT' is selected for Concrete Cube Test Type Required) (e.g. populate '3' for 3rd Day CCT, '10' for 10th Day CCT, '90' for 90th Day CCT)
:NA
:Mandatory if concrete_cube_test_type_required = 5

concrete_cube_test_date
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Concrete Cube Test Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date of performing Concrete Cube Test (CCT)
:Concrete Cube Test Date
:Date of performing Concrete Cube Test (CCT)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

concrete_cube_test_sample_average_cube_strength
required
number <double> (Concrete Cube Test Sample Average Cube Strength) decimal places <= 1

:Sample average cube strength of samples/specimen tested in megapascal
:Concrete Cube Test Sample Average Cube Strength
:Sample average cube strength of samples/specimen tested in megapascal
:NA
:up to 1 d.p

concrete_cube_test_rolling_average_cube_strength
number or null <double> (Concrete Cube Test Rolling Average Cube Strength) decimal places <= 1

:Rolling average cube strength of samples/specimen tested in megapascal
:Concrete Cube Test Rolling Average Cube Strength
:Rolling average cube strength of samples/specimen tested in megapascal
:NA
:up to 1 d.p

concrete_cube_test_result
boolean or null (Concrete Cube Test Result)

:Result of Concrete Cube Test (CCT) [Selection: True - Passed; False - Failed]
:Concrete Cube Test Result
:Result of Concrete Cube Test (CCT) [Selection: True - Passed; False - Failed]
:NA
:NA

concrete_cube_size_and_test_standard
integer or null (Concrete Cube Size and Test Standard) [ 1 .. 3 ]
Enum: 1 2 3 null

:Size of concrete cube and test standard applied for performing Concrete Cube Test (CCT) [Selection: 1 - 50x50mm: ASTM C109 /109M - 21 2 - 100x100mm BS EN 12390 Pt 3 : 2019 3 - 150mmx150mm BS EN 12390 Pt 3 : 2019]
:Concrete Cube Size and Test Standard
:Size of concrete cube and test standard applied for performing Concrete Cube Test (CCT) [Selection: 1 - 50x50mm: ASTM C109 /109M - 21 2 - 100x100mm BS EN 12390 Pt 3 : 2019 3 - 150mmx150mm BS EN 12390 Pt 3 : 2019]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 3

concrete_cube_test_rectification_remarks
string or null (Concrete Cube Test Rectification Remarks)

:Rectification remarks for failed Concrete Cube Test (CCT) (i.e. to populate if 'Failed' is selected for Concrete Cube Test Result)
:Concrete Cube Test Rectification Remarks
:Rectification remarks for failed Concrete Cube Test (CCT) (i.e. to populate if 'Failed' is selected for Concrete Cube Test Result)
:NA
:Mandatory if concrete_cube_test_result = FALSE

concrete_cube_test_rectification_date
string or null <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Concrete Cube Test Rectification Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date that Concrete Cube Test (CCT) rectification is performed (i.e. to populate if 'Failed' is selected for Concrete Cube Test Result)
:Concrete Cube Test Rectification Date
:Date that Concrete Cube Test (CCT) rectification is performed (i.e. to populate if 'Failed' is selected for Concrete Cube Test Result)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8 Mandatory if concrete_cube_test_result = FALSE

concrete_cube_test_sample_number
string or null (Concrete Cube Test Sample Number)

:Sample number for the Concrete Cube Test (CCT) performed
:Concrete Cube Test Sample Number
:Sample number for the Concrete Cube Test (CCT) performed
:NA
:NA

object or null (Concrete Cube Test Attachments)

:Concrete Cube Test (CCT) attachments
:Concrete Cube Test Attachments
:Concrete Cube Test (CCT) attachments
:NA
:NA

required
Array of objects (Concrete Cube Test Details)

:Details of Concrete Cube Test (CCT) performed on each cube sample
:Concrete Cube Test Details
:Details of Concrete Cube Test (CCT) performed on each cube sample
:NA
:NA

{
  • "project_reference_number": "string",
  • "project_title": "string",
  • "project_location_description": "string",
  • "project_main_contractor_company_name": "string",
  • "project_main_contractor_company_unique_entity_number": "stringstr",
  • "project_test_laboratory_company_name": "string",
  • "project_test_laboratory_company_unique_entity_number": "stringstr",
  • "project_test_laboratory_contract_number": "string",
  • "project_concrete_supplier_company_name": "string",
  • "project_concrete_supplier_company_registration_number": "string",
  • "registered_engineer_registered_technical_officer_person_name": "string",
  • "registered_engineer_registered_technical_officer_registration_number": "strings",
  • "casting_location": "string",
  • "casting_date": "2015-01-01T12:00:00+08:00",
  • "concrete_slump": 0,
  • "concrete_grade": "string",
  • "concrete_type": 1,
  • "concrete_type_additional_information": "string",
  • "concrete_work_type": 1,
  • "concrete_mix_type": 1,
  • "concrete_cube_test_job_reference_number": "string",
  • "concrete_cube_test_type_required": 1,
  • "concrete_cube_test_type_other": 0,
  • "concrete_cube_test_date": "2015-01-01T12:00:00+08:00",
  • "concrete_cube_test_sample_average_cube_strength": 0.1,
  • "concrete_cube_test_rolling_average_cube_strength": 0.1,
  • "concrete_cube_test_result": true,
  • "concrete_cube_size_and_test_standard": 1,
  • "concrete_cube_test_rectification_remarks": "string",
  • "concrete_cube_test_rectification_date": "2015-01-01T12:00:00+08:00",
  • "concrete_cube_test_sample_number": "string",
  • "concrete_cube_test_attachments": {
    },
  • "concrete_cube_test_details": [
    ]
}

Steel Element Test

Data Element ID: steel_element_test
Description: Document that reports the details and results of test performed on steel element, to determine mechanical properties required to meet structural and safety requirement.

project_reference_number
required
string (Project Reference Number) ^[AE]\d{4}-[A-Za-z0-9]{5}-\d{4}$

:Project Reference Number (e.g. A1234-12345-2022)
:Project Reference Number
:Project Reference Number (e.g. A1234-12345-2022)
:URA
:Field length = 16 1st character: Alphabet is either A or E 2nd-5th character: Number 6th character: Hyphen 7th-11th character: Alphanumeric 12th character : Hyphen 13th-16th character: Number

project_title
required
string (Project Title) <= 1000 characters

:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:Project Title
:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:URA
:Field length = Maximum 1000

project_location_description
required
string (Project Location Description) <= 2000 characters

:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:Project Location Description
:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:URA
:Field length = Maximum 2000

project_main_contractor_company_name
required
string (Project Main Contractor Company Name)

:Project main contractor company name as in ACRA
:Project Main Contractor Company Name
:Project main contractor company name as in ACRA
:ACRA
:NA

project_main_contractor_company_unique_entity_number
required
string (Project Main Contractor Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project main contractor company Unique Entity Number (UEN) as in ACRA
:Project Main Contractor Company Unique Entity Number
:Project main contractor company Unique Entity Number (UEN) as in ACRA
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

project_test_laboratory_company_name
required
string (Project Test Laboratory Company Name)

:Test laboratory company name as registered in Singapore Accreditation Council (SAC)
:Test Laboratory Company Name
:Test laboratory company name as registered in Singapore Accreditation Council (SAC)
:SAC
:NA

project_test_laboratory_company_unique_entity_number
required
string (Project Test Laboratory Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project test laboratory company Unique Entity Number (UEN) as in Singapore Accreditation Council (SAC)
:Project Test Laboratory Company Unique Entity Number
:Project test laboratory company Unique Entity Number (UEN) as in Singapore Accreditation Council (SAC)
:SAC
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

project_steel_mill_company_name
required
string (Project Steel Mill Company Name)

:Project steel mill company name
:Project Steel Mill Company Name
:Project steel mill company name
:NA
:NA

project_steel_mill_company_country_manufacture
required
string (Project Steel Mill Company Country Manufacture) = 2 characters ^[A-Za-z]{2}$

:Country that the project steel mill company manufacture the steel (e.g. CN, IN, JP)
:Project Steel Mill Company Country Manufacture
:Country that the project steel mill company manufacture the steel (e.g. CN, IN, JP)
:ISO 3166
:Field length = 2 Field value = Alphabet

project_steel_fabricator_company_name
required
string (Project Steel Fabricator Company Name)

:Project steel fabricator company name
:Project Steel Fabricator Company Name
:Project steel fabricator company name
:NA
:NA

project_steel_fabricator_company_country_fabrication
required
string (Project Steel Fabricator Company Country Fabrication) = 2 characters ^[A-Za-z]{2}$

:Country that the project steel fabrication company fabricate the steel (e.g. CN, IN, JP)
:Project Steel Fabricator Company Country Fabrication
:Country that the project steel fabrication company fabricate the steel (e.g. CN, IN, JP)
:ISO 3166
:Field length = 2 Field value = Alphabet

project_inspection_testing_agency_company_name
string or null (Project Inspection Testing Agency Company Name)

:Project Inspection and Testing Agency (ITA, appointed to supervise the fabrication process) company name as registered in Singapore Accreditation Council (SAC)
:Project Inspection Testing Agency Company Name
:Project Inspection and Testing Agency (ITA, appointed to supervise the fabrication process) company name as registered in Singapore Accreditation Council (SAC)
:SAC
:NA

project_inspection_testing_agency_company_unique_entity_number
string or null (Project Inspection Testing Agency Company Unique Entity Number)

:Project Inspection and Testing Agency (ITA, appointed to supervise the fabrication process) company Unique Entity Number (UEN) as registered in Singapore Accreditation Council (SAC) for foreign company
:Project Inspection Testing Agency Company Unique Entity Number
:Project Inspection and Testing Agency (ITA, appointed to supervise the fabrication process) company Unique Entity Number (UEN) as registered in Singapore Accreditation Council (SAC) for foreign company
:SAC
:NA

steel_fabricator_accreditation_singapore_structural_steel_society
required
integer (Steel Fabricator Accreditation Singapore Structural Steel Society) [ 1 .. 3 ]
Enum: 1 2 3

:Steel fabricator accreditation under Singapore Structural Steel Society (SSSS) [Selection: 1 - Yes; 2 - No; 3 - Not Applicable]
:Steel Fabricator Accreditation Singapore Structural Steel Society
:Steel fabricator accreditation under Singapore Structural Steel Society (SSSS) [Selection: 1 - Yes; 2 - No; 3 - Not Applicable]
:SSSS
:Field length = 1 Minimum value = 1 Maximum value = 3

steel_fabricator_accreditation_builders_licensing_scheme
required
integer (Steel Fabricator Accreditation Builders Licensing Scheme) [ 1 .. 3 ]
Enum: 1 2 3

:Steel fabricator accreditation and licensed as a specialist builder under BCA's Builders Licensing Scheme (BLS) [Selection: 1 - Yes; 2 - No; 3 - Not Applicable]
:Steel Fabricator Accreditation Builders Licensing Scheme
:Steel fabricator accreditation and licensed as a specialist builder under BCA's Builders Licensing Scheme (BLS) [Selection: 1 - Yes; 2 - No; 3 - Not Applicable]
:BCA
:Field length = 1 Minimum value = 1 Maximum value = 3

test_laboratory_accreditation_singapore_accredition_council
integer or null (Test Laboratory Accreditation Singapore Accreditional Council) [ 1 .. 3 ]
Enum: 1 2 3 null

:Test laboratory accreditation with Singapore Accreditional Council - Singapore Laboratory Accreditation Scheme (SAC-SINGLAS) [Selection: 1 - Yes; 2 - No; 3 - Not Applicable]
:Test Laboratory Accreditation Singapore Accreditional Council
:Test laboratory accreditation with Singapore Accreditional Council - Singapore Laboratory Accreditation Scheme (SAC-SINGLAS) [Selection: 1 - Yes; 2 - No; 3 - Not Applicable]
:SAC
:Field length = 1 Minimum value = 1 Maximum value = 3

registered_engineer_registered_technical_officer_person_name
string or null (Registered Engineer Registered Technical Officer Person Name) <= 66 characters

:Registered Engineer / Registered Technical Officer (RE/RTO) name as in Unique Identification Number (UIN), i.e. National Registration Identity Card (NRIC) or Foreign Identification Number (FIN)
:Registered Engineer Registered Technical Officer Person Name
:Registered Engineer / Registered Technical Officer (RE/RTO) name as in Unique Identification Number (UIN), i.e. National Registration Identity Card (NRIC) or Foreign Identification Number (FIN)
:ICA/MOM
:Field length = Maximum 66

registered_engineer_registered_technical_officer_registration_number
string or null (Registered Engineer Registered Technical Officer Registration Number) [ 7 .. 8 ] characters ^[A-Za-z0-9-]{7,8}$

:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:Registered Engineer Registered Technical Officer Registration Number
:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:IES
:Field length = 7-8 Field value = Alphanumeric, including special character i.e. hyphen

steel_grade
required
string (Steel Grade)

:Grade of steel
:Steel Grade
:Grade of steel
:NA
:NA

steel_design_strength
required
number <double> (Steel Design Strength) decimal places <= 1

:Design steel strength in megapascal
:Steel Design Strength
:Design steel strength in megapascal
:NA
:up to 1 d.p

bolt_specification
string or null (Bolt Specification)

:Specification of bolts to be used
:Bolt Specification
:Specification of bolts to be used
:NA
:NA

steel_element_test_report_number
required
string (Steel Element Test Report Number)

:Report Number of Steel Element Test (SET)
:Steel Element Test Report Number
:Report Number of Steel Element Test (SET)
:NA
:NA

steel_element_test_date
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Steel Element Test Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date of performing Steel Element Test (SET)
:Steel Element Test Date
:Date of performing Steel Element Test (SET)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

steel_element_test_result
required
boolean (Steel Element Test Result)

:Result of Steel Element Test (SET) [Selection: True - Passed; False - Failed]
:Steel Element Test Result
:Result of Steel Element Test (SET) [Selection: True - Passed; False - Failed]
:NA
:NA

steel_element_test_standard
required
string (Steel Element Test Standard)

:Test standard applied for performing Steel Element Test (SET)
:SET Test Standard
:Test standard applied for performing Steel Element Test (SET)
:NA
:NA

steel_element_test_remarks
string or null (Steel Element Test Remarks)

:Remarks for failed Steel Element Test (SET) (i.e. to populate if 'Failed' is selected for Steel Element Test Result)
:Steel Element Test Remarks
:Remarks for failed Steel Element Test (SET) (i.e. to populate if 'Failed' is selected for Steel Element Test Result)
:NA
:Mandatory if steel_element_test_result = False

required
object (Steel Element Test Attachments)

:Supporting document attachments to Steel Element Test (SET)
:Steel Element Test Attachments
:Supporting document attachments to Steel Element Test (SET)
:NA
:NA

required
Array of objects (Steel Element Test Details)

:Details of test performed on each steel element sample
:Steel Element Test Details
:Details of test performed on each steel element sample
:NA
:NA

{
  • "project_reference_number": "string",
  • "project_title": "string",
  • "project_location_description": "string",
  • "project_main_contractor_company_name": "string",
  • "project_main_contractor_company_unique_entity_number": "stringstr",
  • "project_test_laboratory_company_name": "string",
  • "project_test_laboratory_company_unique_entity_number": "stringstr",
  • "project_steel_mill_company_name": "string",
  • "project_steel_mill_company_country_manufacture": "st",
  • "project_steel_fabricator_company_name": "string",
  • "project_steel_fabricator_company_country_fabrication": "st",
  • "project_inspection_testing_agency_company_name": "string",
  • "project_inspection_testing_agency_company_unique_entity_number": "string",
  • "steel_fabricator_accreditation_singapore_structural_steel_society": 1,
  • "steel_fabricator_accreditation_builders_licensing_scheme": 1,
  • "test_laboratory_accreditation_singapore_accredition_council": 1,
  • "registered_engineer_registered_technical_officer_person_name": "string",
  • "registered_engineer_registered_technical_officer_registration_number": "strings",
  • "steel_grade": "string",
  • "steel_design_strength": 0.1,
  • "bolt_specification": "string",
  • "steel_element_test_report_number": "string",
  • "steel_element_test_date": "2015-01-01T12:00:00+08:00",
  • "steel_element_test_result": true,
  • "steel_element_test_standard": "string",
  • "steel_element_test_remarks": "string",
  • "steel_element_test_attachments": {
    },
  • "steel_element_test_details": [
    ]
}

Steel Rebar Test

Data Element ID: steel_rebar_test
Description: Document that reports the details and results of tensile, bend and rebend test performed on steel rebar, to determine mechanical properties required to meet structural and safety requirement.

project_reference_number
required
string (Project Reference Number) ^[AE]\d{4}-[A-Za-z0-9]{5}-\d{4}$

:Project Reference Number (e.g. A1234-12345-2022)
:Project Reference Number
:Project Reference Number (e.g. A1234-12345-2022)
:URA
:Field length = 16 1st character: Alphabet is either A or E 2nd-5th character: Number 6th character: Hyphen 7th-11th character: Alphanumeric 12th character : Hyphen 13th-16th character: Number

project_title
required
string (Project Title) <= 1000 characters

:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:Project Title
:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:URA
:Field length = Maximum 1000

project_location_description
required
string (Project Location Description) <= 2000 characters

:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:Project Location Description
:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:URA
:Field length = Maximum 2000

project_main_contractor_company_name
required
string (Project Main Contractor Company Name)

:Project main contractor company name as in ACRA
:Project Main Contractor Company Name
:Project main contractor company name as in ACRA
:ACRA
:NA

project_main_contractor_company_unique_entity_number
required
string (Project Main Contractor Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project main contractor company Unique Entity Number (UEN) as in ACRA
:Project Main Contractor Company Unique Entity Number
:Project main contractor company Unique Entity Number (UEN) as in ACRA
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

project_test_laboratory_company_name
required
string (Project Test Laboratory Company Name)

:Project test laboratory company name as registered in Singapore Accreditation Council (SAC)
:Project Test Laboratory Company Name
:Project test laboratory company name as registered in Singapore Accreditation Council (SAC)
:SAC
:NA

project_test_laboratory_company_unique_entity_number
required
string (Project Test Laboratory Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project test laboratory company Unique Entity Number (UEN) as in Singapore Accreditation Council (SAC)
:Project Test Laboratory Company Unique Entity Number
:Project test laboratory company Unique Entity Number (UEN) as in Singapore Accreditation Council (SAC)
:SAC
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

project_steel_mill_company_name
required
string (Project Steel Mill Company Name)

:Project steel mill company name
:Project Steel Mill Company Name
:Project steel mill company name
:NA
:NA

project_steel_mill_company_country_manufacture
required
string (Project Steel Mill Company Country Manufacture) = 2 characters ^[A-Za-z]{2}$

:Country that the project steel mill company manufacture the steel (e.g. CN, IN, JP)
:Project Steel Mill Company Country Manufacture
:Country that the project steel mill company manufacture the steel (e.g. CN, IN, JP)
:ISO 3166
:Field length = 2 Field value = Alphabet

project_steel_fabricator_company_name
required
string (Project Steel Fabricator Company Name)

:Project steel fabricator company name
:Project Steel Fabricator Company Name
:Project steel fabricator company name
:NA
:NA

project_steel_fabricator_company_country_fabrication
required
string (Project Steel Fabricator Company Country Fabrication) = 2 characters ^[A-Za-z]{2}$

:Country that the project steel fabrication company fabricate the steel (e.g. CN, IN, JP)
:Project Steel Fabricator Company Country Fabrication
:Country that the project steel fabrication company fabricate the steel (e.g. CN, IN, JP)
:ISO 3166
:Field length = 2 Field value = Alphabet

project_inspection_testing_agency_company_name
string or null (Project Inspection Testing Agency Company Name)

:Project Inspection and Testing Agency (ITA, appointed to supervise the fabrication process) company name as registered in Singapore Accreditation Council (SAC)
:Project Inspection Testing Agency Company Name
:Project Inspection and Testing Agency (ITA, appointed to supervise the fabrication process) company name as registered in Singapore Accreditation Council (SAC)
:SAC
:NA

project_inspection_testing_agency_company_unique_entity_number
string or null (Project Inspection Testing Agency Company Unique Entity Number)

:Project Inspection and Testing Agency (ITA, appointed to supervise the fabrication process) company Unique Entity Number (UEN) as registered in Singapore Accreditation Council (SAC) for foreign company
:Project Inspection Testing Agency Company Unique Entity Number
:Project Inspection and Testing Agency (ITA, appointed to supervise the fabrication process) company Unique Entity Number (UEN) as registered in Singapore Accreditation Council (SAC) for foreign company
:SAC
:NA

steel_fabricator_accreditation_singapore_structural_steel_society
required
integer (Steel Fabricator Accreditation Singapore Structural Steel Society) [ 1 .. 3 ]
Enum: 1 2 3

:Steel fabricator accredition under Singapore Structural Steel Society (SSSS) [Selection: 1 - Yes; 2 - No; 3 - Not Applicable]
:Steel Fabricator Accreditation Singapore Structural Steel Society
:Steel fabricator accredition under Singapore Structural Steel Society (SSSS) [Selection: 1 - Yes; 2 - No; 3 - Not Applicable]
:SSSS
:Field length = 1 Minimum value = 1 Maximum value = 3

steel_fabricator_accreditation_builders_licensing_scheme
required
integer (Steel Fabricator Accreditation Builders Licensing Scheme) [ 1 .. 3 ]
Enum: 1 2 3

:Steel fabricator accredition and licensed as a specialist builder under BCA's Builders Licensing Scheme (BLS) [Selection: 1 - Yes; 2 - No; 3 - Not Applicable]
:Steel Fabricator Accreditation Builders Licensing Scheme
:Steel fabricator accredition and licensed as a specialist builder under BCA's Builders Licensing Scheme (BLS) [Selection: 1 - Yes; 2 - No; 3 - Not Applicable]
:BCA
:Field length = 1 Minimum value = 1 Maximum value = 3

test_laboratory_accreditation_singapore_accredition_council
required
integer (Test Laboratory Acreditation Singapore Accreditional Council) [ 1 .. 3 ]
Enum: 1 2 3

:Test laboratory accredition with Singapore Accreditional Council - Singapore Laboratory Accreditation Scheme (SAC-SINGLAS) [Selection: 1 - Yes; 2 - No; 3 - Not Applicable]
:Test Laboratory Acreditation Singapore Accreditional Council
:Test laboratory accredition with Singapore Accreditional Council - Singapore Laboratory Accreditation Scheme (SAC-SINGLAS) [Selection: 1 - Yes; 2 - No; 3 - Not Applicable]
:SAC
:Field length = 1 Minimum value = 1 Maximum value = 3

registered_engineer_registered_technical_officer_person_name
required
string (Registered Engineer Registered Technical Officer Person Name) <= 66 characters

:Registered Engineer / Registered Technical Officer (RE/RTO) name as in Unique Identification Number (UIN), i.e. National Registration Identity Card (NRIC) or Foreign Identification Number (FIN)
:Registered Engineer Registered Technical Officer Person Name
:Registered Engineer / Registered Technical Officer (RE/RTO) name as in Unique Identification Number (UIN), i.e. National Registration Identity Card (NRIC) or Foreign Identification Number (FIN)
:ICA/MOM
:Field length = Maximum 66

registered_engineer_registered_technical_officer_registration_number
required
string (Registered Engineer Registered Technical Officer Registration Number) [ 7 .. 8 ] characters ^[A-Za-z0-9-]{7,8}$

:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:Registered Engineer Registered Technical Officer Registration Number
:Registered Engineer / Registered Technical Officer (RE/RTO) registration number as registered with Institute of Engineers Singapore (IES) (e.g. RE-1234, RTO-1234)
:IES
:Field length = 7-8 Field value = Alphanumeric, including special character i.e. hyphen

steel_grade
required
string (Steel Grade)

:Grade of steel
:Steel Grade
:Grade of steel
:NA
:NA

steel_design_strength_minimum
required
number <double> (Steel Design Strength Minimum) decimal places <= 1

:Lower limit (range) of design tensile test's yield strength in megapascal
:Steel Design Strength Minimum
:Lower limit (range) of design tensile test's yield strength in megapascal
:NA
:up to 1 d.p

steel_design_strength_maximum
required
number <double> (Steel Design Strength Maximum) decimal places <= 1

:Upper limit (range) of design tensile test's yield strength in megapascal
:Steel Design Strength Maximum
:Upper limit (range) of design tensile test's yield strength in megapascal
:NA
:up to 1 d.p

steel_rebar_test_report_number
required
string (Steel Rebar Test Report Number)

:Report Number of Steel Rebar Test (SRT)
:Steel Rebar Test Report Number
:Report Number of Steel Rebar Test (SRT)
:NA
:NA

steel_rebar_test_date
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (SRT Date) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date of performing Steel Rebar Test (SRT)
:Steel Rebar Test Date
:Date of performing Steel Rebar Test (SRT)
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

steel_rebar_test_result
required
boolean (Steel Rebar Test Result)

:Result of Steel Rebar Test (SRT) [Selection: True - Passed; False - Failed]
:Steel Rebar Test Result
:Result of Steel Rebar Test (SRT) [Selection: True - Passed; False - Failed]
:NA
:NA

steel_rebar_test_standard
required
string (Steel Rebar Test Standard)

:Test standard applied for performing Steel Rebar Test (SRT)
:Steel Rebar Test Standard
:Test standard applied for performing Steel Rebar Test (SRT)
:NA
:NA

steel_rebar_test_remarks
string or null (Steel Rebar Test Remarks)

:Remarks for failed Steel Rebar Test (SRT) (i.e. to populate if 'Failed' is selected for Steel Rebar Test Result)
:Steel Rebar Test Remarks
:Remarks for failed Steel Rebar Test (SRT) (i.e. to populate if 'Failed' is selected for Steel Rebar Test Result)
:NA
:Mandatory if steel_rebar_test_result = False

required
object (Steel Rebar Test Attachments)

:Supporting document attachments to Steel Rebar Test (SRT)
:Steel Rebar Test Attachments
:Supporting document attachments to Steel Rebar Test (SRT)
:NA
:NA

required
Array of objects (Steel Rebar Test Details)

:Details of Steel Rebar Test (SRT) performed on each steel rebar sample
:Steel Rebar Test Details
:Details of Steel Rebar Test (SRT) performed on each steel rebar sample
:NA
:NA

{
  • "project_reference_number": "string",
  • "project_title": "string",
  • "project_location_description": "string",
  • "project_main_contractor_company_name": "string",
  • "project_main_contractor_company_unique_entity_number": "stringstr",
  • "project_test_laboratory_company_name": "string",
  • "project_test_laboratory_company_unique_entity_number": "stringstr",
  • "project_steel_mill_company_name": "string",
  • "project_steel_mill_company_country_manufacture": "st",
  • "project_steel_fabricator_company_name": "string",
  • "project_steel_fabricator_company_country_fabrication": "st",
  • "project_inspection_testing_agency_company_name": "string",
  • "project_inspection_testing_agency_company_unique_entity_number": "string",
  • "steel_fabricator_accreditation_singapore_structural_steel_society": 1,
  • "steel_fabricator_accreditation_builders_licensing_scheme": 1,
  • "test_laboratory_accreditation_singapore_accredition_council": 1,
  • "registered_engineer_registered_technical_officer_person_name": "string",
  • "registered_engineer_registered_technical_officer_registration_number": "strings",
  • "steel_grade": "string",
  • "steel_design_strength_minimum": 0.1,
  • "steel_design_strength_maximum": 0.1,
  • "steel_rebar_test_report_number": "string",
  • "steel_rebar_test_date": "2015-01-01T12:00:00+08:00",
  • "steel_rebar_test_result": true,
  • "steel_rebar_test_standard": "string",
  • "steel_rebar_test_remarks": "string",
  • "steel_rebar_test_attachments": {
    },
  • "steel_rebar_test_details": [
    ]
}

Site Progress

Data Element ID: site_progress
Description: Document that reports the percentage of on-site progress, which categorised into five activity groups: Demolition, ERSS, Piling, Substructure, and Superstructure.

project_reference_number
required
string (Project Reference Number) = 16 characters ^[AE]\d{4}-[A-Za-z0-9]{5}-\d{4}$

:Project Reference Number (e.g. A1234-12345-2022)
:Project Reference Number
:Project Reference Number (e.g. A1234-12345-2022)
:URA
:Field length = 16 1st character: Alphabet is either A or E 2nd-5th character: Number 6th character: Hyphen 7th-11th character: Alphanumeric 12th character : Hyphen 13th-16th character: Number

project_title
required
string (Project Title) <= 1000 characters

:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:Project Title
:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:URA
:Field length = max 1000

project_location_description
required
string (Project Location Description) <= 2000 characters

:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:Project Location Description
:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:URA
:Field length = max 2000

project_main_contractor_company_name
required
string (Project Main Contractor Company Name)

:Project main contractor company name as in ACRA
:Project Main Contractor Company Name
:Project main contractor company name as in ACRA
:ACRA
:NA

project_main_contractor_company_unique_entity_number
required
string (Project Main Contractor Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project main contractor company Unique Entity Number (UEN) as in ACRA
:Project Main Contractor Company Unique Entity Number
:Project main contractor company Unique Entity Number (UEN) as in ACRA
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

date_of_update
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Date of Update) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Date of progress update reported on site
:Date of Update
:Date of progress update reported on site
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC+8 Note, in the ISO 8601 Date-Time format, the +hh:mm portion indicates the timezone offset from UTC. For example, +08:00 represents Singapore Standard Time (UTC+8).

total_number_of_block_zone
required
integer (Total number of Block / Zone) [ 1 .. 100 ]

:Total number of Block / Zone To indicate as '1' if the project does not segregated into any block or zone
:Total number of Block / Zone
:Total number of Block / Zone To indicate as '1' if the project does not segregated into any block or zone
:NA
:Minimum value = 1, Maximum value = 100

block_zone_name
required
string (Block / Zone Name)

:Block / Zone Name (e.g. Block 571, Block 572, Zone A, Zone B)
:Block / Zone Name
:Block / Zone Name (e.g. Block 571, Block 572, Zone A, Zone B)
:NA
:NA

project_status
required
integer (Project Status) [ 1 .. 5 ]
Enum: 1 2 3 4 5

:Project Status: [Selection: 1 - Active; 2 - Paused - SWO 3 - Paused - Permit Revoked 4 - Structural Completed; 5 - Project Completed]
:Project Status
:Project Status: [Selection: 1 - Active; 2 - Paused - SWO 3 - Paused - Permit Revoked 4 - Structural Completed; 5 - Project Completed]
:NA
:Minimum value = 1, Maximum value = 5

demolition_progress
integer or null (Demolition Progress) [ 0 .. 100 ]

:Work done for Demolition in this block/zone, unit in % (Do not fill if Demolition is not applicable to this block/zone. A value of 0 indicates work is required but has not commenced)
:Demolition Progress
:Work done for Demolition in this block/zone, unit in % (Do not fill if Demolition is not applicable to this block/zone. A value of 0 indicates work is required but has not commenced)
:NA
:if project_status = 1, demolition_progress or erss_progress or piling_progress or substructure_progress or superstructure_progress must be provided. Minimum value = 0 Maximum value = 100

erss_progress
integer or null (ERSS Progress) [ 0 .. 100 ]

:Work done for ERSS in this block/zone, unit in % (Do not fill if ERSS is not applicable to this block/zone. A value of 0 indicates work is required but has not commenced)
:ERSS Progress
:Work done for ERSS in this block/zone, unit in % (Do not fill if ERSS is not applicable to this block/zone. A value of 0 indicates work is required but has not commenced)
:NA
:if project_status = 1, demolition_progress or erss_progress or piling_progress or substructure_progress or superstructure_progress must be provided. Minimum value = 0 Maximum value = 100

piling_progress
integer or null (Piling Progress) [ 0 .. 100 ]

:Work done for Piling in this block/zone, unit in % (Do not fill if Piling is not applicable to this block/zone. A value of 0 indicates work is required but has not commenced)
:Piling Progress
:Work done for Piling in this block/zone, unit in % (Do not fill if Piling is not applicable to this block/zone. A value of 0 indicates work is required but has not commenced)
:NA
:if project_status = 1, demolition_progress or erss_progress or piling_progress or substructure_progress or superstructure_progress must be provided. Minimum value = 0 Maximum value = 100

substructure_progress
integer or null (Substructure Progress) [ 0 .. 100 ]

:Work done for Substructure in this block/zone, unit in % (Do not fill if Substructure is not applicable to this block/zone. A value of 0 indicates work is required but has not commenced)
:Substructure Progress
:Work done for Substructure in this block/zone, unit in % (Do not fill if Substructure is not applicable to this block/zone. A value of 0 indicates work is required but has not commenced)
:NA
:if project_status = 1, demolition_progress or erss_progress or piling_progress or substructure_progress or superstructure_progress must be provided. Minimum value = 0 Maximum value = 100

superstructure_progress
integer or null (Superstructure Progress) [ 0 .. 100 ]

:Work done for Superstructure in this block/zone, unit in % (Do not fill if Superstructure is not applicable to this block/zone. A value of 0 indicates work is required but has not commenced)
:Superstructure Progress
:Work done for Superstructure in this block/zone, unit in % (Do not fill if Superstructure is not applicable to this block/zone. A value of 0 indicates work is required but has not commenced)
:NA
:if project_status = 1, demolition_progress or erss_progress or piling_progress or substructure_progress or superstructure_progress must be provided. Minimum value = 0 Maximum value = 100

object or null (Site Progress Attachments)

:Supporting document attachment to Site Progress
:Site Progress Attachments
:Supporting document attachment to Site Progress
:NA
:Maximum 1 file attachment

{
  • "project_reference_number": "stringstringstri",
  • "project_title": "string",
  • "project_location_description": "string",
  • "project_main_contractor_company_name": "string",
  • "project_main_contractor_company_unique_entity_number": "stringstr",
  • "date_of_update": "2015-01-01T12:00:00+08:00",
  • "total_number_of_block_zone": 1,
  • "block_zone_name": "string",
  • "project_status": 1,
  • "demolition_progress": 100,
  • "erss_progress": 100,
  • "piling_progress": 100,
  • "substructure_progress": 100,
  • "superstructure_progress": 100,
  • "site_progress_attachments": {
    }
}

Qualified Person and Site Supervisor Attendance

Data Element ID: qualified_person_site_supervisor_attendance
Description: Document that records the attendance of Qualified Personnel and Site Supervisors assigned to that specific project, including their registration numbers and their purpose of their site visit.

project_reference_number
required
string (Project Reference Number) = 16 characters ^[AE]\d{4}-[A-Za-z0-9]{5}-\d{4}$

:Project Reference Number (e.g. A1234-12345-2022)
:Project Reference Number
:Project Reference Number (e.g. A1234-12345-2022)
:URA
:Field length = 16 1st character: Alphabet is either A or E 2nd-5th character: Number 6th character: Hyphen 7th-11th character: Alphanumeric 12th character : Hyphen 13th-16th character: Number

project_title
required
string (Project Title) <= 1000 characters

:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:Project Title
:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building)
:URA
:Field length = max 1000

project_location_description
required
string (Project Location Description) <= 2000 characters

:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:Project Location Description
:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:URA
:Field length = max 2000

project_main_contractor_company_name
required
string (Project Main Contractor Company Name)

:Project main contractor company name as in ACRA
:Project Main Contractor Company Name
:Project main contractor company name as in ACRA
:ACRA
:NA

project_main_contractor_company_unique_entity_number
required
string (Project Main Contractor Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Project main contractor company Unique Entity Number (UEN) as in ACRA
:Project Main Contractor Company Unique Entity Number
:Project main contractor company Unique Entity Number (UEN) as in ACRA
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

qualified_person_site_supervisor_person_name
required
string (Qualified Person or Site Supervisor Person Name) <= 66 characters

:Qualified Person (QP) or Site Supervisor (SS) person name as in Unique Identification Number (UIN), i.e. National Registration Identity Card (NRIC) or Foreign Identification Number (FIN)
:Qualified Person or Site Supervisor Person Name
:Qualified Person (QP) or Site Supervisor (SS) person name as in Unique Identification Number (UIN), i.e. National Registration Identity Card (NRIC) or Foreign Identification Number (FIN)
:ICA/MOM
:String maximum length = 66

work_category
required
integer (Work Category) [ 1 .. 8 ]
Enum: 1 2 3 4 5 6 7 8

:Work Category: [Selection: 1 - Resident Engineer; 2 - Resident Engineer (Geo) 3 - Resident Technical Officer; 4 - Qualified Person Design (ST) 5 - Qualified Person Design (Geo) 6 - Qualified Person Supervision (ST); 7 - Qualified Person Supervision (Geo); 8 - Qualified Person's Engineer]
:Work Category
:Work Category: [Selection: 1 - Resident Engineer; 2 - Resident Engineer (Geo) 3 - Resident Technical Officer; 4 - Qualified Person Design (ST) 5 - Qualified Person Design (Geo) 6 - Qualified Person Supervision (ST); 7 - Qualified Person Supervision (Geo); 8 - Qualified Person's Engineer]
:NA
:Minimum value = 1, Maximum value = 8

professional_engineer_registration_number
string or null (Professional Engineer Registration Number) = 4 characters ^\d{4}$

:Professional Engineer Registration Number as registered with PEB (e.g. 0123, 1234)
:Professional Engineer Registration Number
:Professional Engineer Registration Number as registered with PEB (e.g. 0123, 1234)
:PEB Singapore
:Mandatory if work_category = 4,5,6,7 Characters = 4 numeric (may have leading zero)

registered_engineer_registered_technical_officer_registration_number
string or null (Registered Engineer / Registered Technical Officer Registration Number) [ 7 .. 8 ] characters ^[A-Za-z0-9-]{7,8}$

:Registered Engineer / Registered Technical Officer Registration Number as registered with IES (e.g. RE-1234, RTO-1234)
:Registered Engineer / Registered Technical Officer Registration Number
:Registered Engineer / Registered Technical Officer Registration Number as registered with IES (e.g. RE-1234, RTO-1234)
:IES
:Mandatory if work_category = 1,2,3 Min characters = 7 Alphanumeric Max characters = 8 Alphanumeric (including special character hyphen)

registered_engineer_registered_technical_officer_type_of_work
integer or null (Registered Engineer Registered Technical Officer Type Of Work) [ 1 .. 2 ]
Enum: 1 2 null

:Registered Engineer Registered Technical Officer Type Of Work: [Selection: 1 - Full time; 2 - Part time]
:Registered Engineer Registered Technical Officer Type Of Work
:Registered Engineer Registered Technical Officer Type Of Work: [Selection: 1 - Full time; 2 - Part time]
:NA
:Mandatory if work_category = 1,2,3 Minimum value = 1, Maximum value = 2

time_in
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Time In) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Person time-in at project site
:Time In
:Person time-in at project site
:ISO 8601
:Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8

time_out
required
string <custom:date-time:YYYY-MM-DDTHH:mm:ssZ> (Time Out) ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12...

:Person time-out at project site
:Time Out
:Person time-out at project site
:ISO 8601
:'Field length = 25 YYYY-MM-DD[T]hh:mm:ss+hh:mm e.g. 2015-01-01T12:00:00+08:00 for UTC +8 time_out must be later than time_in

purpose_to_entering_site
integer or null (Purpose to Entering Site) [ 1 .. 3 ]
Enum: 1 2 3 null

:Purpose to Entering Site: [Selection: 1 - Meeting; 2 - Inspection; 3 - Meeting and Inspection;
:Purpose to Entering Site
:Purpose to Entering Site: [Selection: 1 - Meeting; 2 - Inspection; 3 - Meeting and Inspection;
:NA
:Mandatory if registered_engineer_registered_technical_officer_type_of_work = 1 Minimum value = 1, Maximum value = 3

{
  • "project_reference_number": "stringstringstri",
  • "project_title": "string",
  • "project_location_description": "string",
  • "project_main_contractor_company_name": "string",
  • "project_main_contractor_company_unique_entity_number": "stringstr",
  • "qualified_person_site_supervisor_person_name": "string",
  • "work_category": 1,
  • "professional_engineer_registration_number": "stri",
  • "registered_engineer_registered_technical_officer_registration_number": "strings",
  • "registered_engineer_registered_technical_officer_type_of_work": 1,
  • "time_in": "2015-01-01T12:00:00+08:00",
  • "time_out": "2015-01-01T12:00:00+08:00",
  • "purpose_to_entering_site": 1
}

Manpower Utilization

Data Element ID: manpower_utilization
Description: Submission that provides the person, its employment and attendance details at onsite builder project or offsite fabricator facility.

submission_entity
required
integer (Submission Entity) [ 1 .. 2 ]
Enum: 1 2

:Entity of submission by either Onsite Builder or Offsite Fabricator. [Selection: 1 - Onsite Builder; 2 - Offsite Fabricator]
:Submission Entity
:Entity of submission by either Onsite Builder or Offsite Fabricator. [Selection: 1 - Onsite Builder; 2 - Offsite Fabricator]
:NA
:Field length = 1 Minimum value = 1 Maximum value = 2

submission_month
required
string <custom:date-time:YYYY-MM> (Submission Month) <= 7 characters ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])$

:Submission year and month.
:Submission Month
:Submission year and month.
:ISO 8601
:Field length = 7 YYYY-MM

project_reference_number
string or null (Project Reference Number) = 16 characters ^[AE]\d{4}-[A-Za-z0-9]{5}-\d{4}$

:Project Reference Number (e.g. A1234-12345-2022) (i.e. to populate if 'Onsite Builder' is selected for Submission Entity).
:Project Reference Number
:Project Reference Number (e.g. A1234-12345-2022) (i.e. to populate if 'Onsite Builder' is selected for Submission Entity).
:URA
:Field length = 16 1st character: Alphabet is either A or E 2nd-5th character: Number 6th character: Hyphen 7th-11th character: Alphanumeric 12th character : Hyphen 13th-16th character: Number Mandatory if submission_entity = 1

project_title
string or null (Project Title) <= 1000 characters

:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building) (i.e. to populate if 'Onsite Builder' is selected for Submission Entity).
:Project Title
:Project Title (e.g. Proposed Construction of 50 Sty Mixed Commercial & Residential Building) (i.e. to populate if 'Onsite Builder' is selected for Submission Entity).
:URA
:Field length = Maximum 1000 Mandatory if submission_entity = 1

project_location_description
string or null (Project Location Description) <= 2000 characters

:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road) (i.e. to populate if 'Onsite Builder' is selected for Submission Entity).
:Project Location Description
:Project Location Description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road) (i.e. to populate if 'Onsite Builder' is selected for Submission Entity).
:URA
:Field length = Maximum 2000 Mandatory if submission_entity = 1

main_contractor_company_name
string or null (Main Contractor Company Name)

:Main contractor (onsite builder) company name as in ACRA (i.e. to populate if 'Onsite Builder' is selected for Submission Entity).
:Main Contractor Company Name
:Main contractor (onsite builder) company name as in ACRA (i.e. to populate if 'Onsite Builder' is selected for Submission Entity).
:ACRA
:Mandatory if submission_entity = 1

main_contractor_company_unique_entity_number
string or null (Main Contractor Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Main contractor (onsite builder) company Unique Entity Number (UEN) as in ACRA (i.e. to populate if 'Onsite Builder' is selected for Submission Entity).
:Main Contractor Company Unique Entity Number
:Main contractor (onsite builder) company Unique Entity Number (UEN) as in ACRA (i.e. to populate if 'Onsite Builder' is selected for Submission Entity).
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800. Mandatory if submission_entity = 1

offsite_fabricator_company_name
string or null (Offsite Fabricator Company Name)

:Offsite fabricator company name as in ACRA (i.e. to populate if 'Offsite Fabricator' is selected for Submission Entity).
:Offsite Fabricator Company Name
:Offsite fabricator company name as in ACRA (i.e. to populate if 'Offsite Fabricator' is selected for Submission Entity).
:ACRA
:Mandatory if submission_entity = 2

offsite_fabricator_company_unique_entity_number
string or null (Offsite Fabricator Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Offsite fabricator company Unique Entity Number (UEN) (i.e. to populate if 'Offsite Fabricator' is selected for Submission Entity).
:Offsite Fabricator Unique Entity Number
:Offsite fabricator company Unique Entity Number (UEN) (i.e. to populate if 'Offsite Fabricator' is selected for Submission Entity).
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800. Mandatory if submission_entity = 2

offsite_fabricator_location_description
string or null (Offsite Fabricator Location Description) <= 2000 characters

:Offsite fabricator location description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road) (i.e. to populate if 'Offsite Fabricator' is selected for Submission Entity).
:Offsite Fabricator Location Description
:Offsite fabricator location description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road) (i.e. to populate if 'Offsite Fabricator' is selected for Submission Entity).
:URA
:Field length = Maximum 2000 Mandatory if submission_entity = 2

person_id_no
required
string (Person Identity Number) = 9 characters ^[STFGM]\d{7}[A-Z0-9]$

:Person identification as in Unique Identification Number (UIN), i.e. National Registration Identity Card (NRIC) or Foreign Identification Number (FIN).
:Person Identity Number
:Person identification as in Unique Identification Number (UIN), i.e. National Registration Identity Card (NRIC) or Foreign Identification Number (FIN).
:ICA/MOM
:Field length = 9 UIN validation: Structure:- ANNNNNNNC (i) A is the century prefix as follows:- For year of birth 1900-1999: 'S'. For year of birth 2000-2099: 'T'. (ii) NNNNNNN is a seven-digit assigned number. (iii) C is the check digit. FIN validation: Structure:- ANNNNNNNC (i) A is the century prefix as follows:- For year 1900-1999: 'F'. For year 2000-2021: 'G'. For year 2022 onwards: 'M'. (ii) NNNNNNN is an assigned number. (iii) C is the check digit.

person_id_and_work_pass_type
required
string (Person ID And Work Pass Type) <= 9 characters
Enum: "SP" "SB" "EP" "SPASS" "WP" "ENTREPASS" "LTVP"

:Identification and work pass type of Person. [Selection: SP - Singapore Pink Identification Card; SB - Singapore Blue Identification Card; EP - Employment Pass; SPASS - S Pass; WP - Work Permit Holder; ENTREPASS - EntrePass; LTVP - Long-Term Visit Pass]
:Person ID And Work Pass Type
:Identification and work pass type of Person. [Selection: SP - Singapore Pink Identification Card; SB - Singapore Blue Identification Card; EP - Employment Pass; SPASS - S Pass; WP - Work Permit Holder; ENTREPASS - EntrePass; LTVP - Long-Term Visit Pass]
:MOM
:Field length = Maximum 9

person_trade
required
string (Person Trade)
Enum: "1.1" "1.2" "1.3" "1.4" "1.5" "2.1" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "3.10" "3.11" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6"

:Person trade. [Selection: 1.1 - Site Management (Ancillary Works); 1.2 - Site Support (Ancillary Works); 1.3 - General Machine Operation (Ancillary Works); 1.4 - Site Preparation (Ancillary Works); 1.5 - Scaffolding (Ancillary Works); 2.1 - Demolition (Civil & Structural Works); 2.2 - Earthworks (Civil & Structural Works); 2.3 - Foundation (Civil & Structural Works); 2.4 - Tunnelling (Civil & Structural Works); 2.5 - Reinforced Concrete (Civil & Structural Works); 2.6 - Structural Steel (Civil & Structural Works); 2.7 - Mass Engineered Timber (Civil & Structural Works); 2.8 - Road & Drainage (Civil & Structural Works); 3.1 - Ceiling (Architectural Works); 3.2 - Partition Wall (Architectural Works); 3.3 - Floor (Architectural Works); 3.4 - Roofing (Architectural Works); 3.5 - Facade (Architectural Works); 3.6 - Door (Architectural Works); 3.7 - Window (Architectural Works); 3.8 - Finishes (Architectural Works); 3.9 - Waterproofing (Architectural Works); 3.10 - Joinery & Fixtures Installation (Architectural Works); 3.11 - Landscaping (Architectural Works); 4.1 - Plumbing, Sanitary & Gas (Service Works); 4.2 - Fire Prevention & Protection (Service Works); 4.3 - Electrical (Service Works); 4.4 - Mechanical (Service Works); 4.5 - Lift & Escalator (Service Works); 4.6 - Prefab MEP (Service Works)]
:Person Trade
:Person trade. [Selection: 1.1 - Site Management (Ancillary Works); 1.2 - Site Support (Ancillary Works); 1.3 - General Machine Operation (Ancillary Works); 1.4 - Site Preparation (Ancillary Works); 1.5 - Scaffolding (Ancillary Works); 2.1 - Demolition (Civil & Structural Works); 2.2 - Earthworks (Civil & Structural Works); 2.3 - Foundation (Civil & Structural Works); 2.4 - Tunnelling (Civil & Structural Works); 2.5 - Reinforced Concrete (Civil & Structural Works); 2.6 - Structural Steel (Civil & Structural Works); 2.7 - Mass Engineered Timber (Civil & Structural Works); 2.8 - Road & Drainage (Civil & Structural Works); 3.1 - Ceiling (Architectural Works); 3.2 - Partition Wall (Architectural Works); 3.3 - Floor (Architectural Works); 3.4 - Roofing (Architectural Works); 3.5 - Facade (Architectural Works); 3.6 - Door (Architectural Works); 3.7 - Window (Architectural Works); 3.8 - Finishes (Architectural Works); 3.9 - Waterproofing (Architectural Works); 3.10 - Joinery & Fixtures Installation (Architectural Works); 3.11 - Landscaping (Architectural Works); 4.1 - Plumbing, Sanitary & Gas (Service Works); 4.2 - Fire Prevention & Protection (Service Works); 4.3 - Electrical (Service Works); 4.4 - Mechanical (Service Works); 4.5 - Lift & Escalator (Service Works); 4.6 - Prefab MEP (Service Works)]
:BCA
:Field length = 3-4 Allowable Range: 1.1-1.5; 2.1-2.8; 3.1-3.11, 4.1-4.6

person_employer_company_name
required
string (Person Employer Company Name)

:Company (that employ the person) name as in ACRA.
:Person Employer Company Name
:Company (that employ the person) name as in ACRA.
:ACRA
:NA

person_employer_company_unique_entity_number
required
string (Person Employer Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Company (that employ the person) Unique Entity Number (UEN).
:Person Employer Company Unique Entity Number
:Company (that employ the person) Unique Entity Number (UEN).
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

person_employer_company_trade
required
Array of strings (Person Employer Company Trade)
Items Enum: "1.1" "1.2" "1.3" "1.4" "1.5" "2.1" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "3.10" "3.11" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6"

:Trade that the person employer company performs (i.e. multiple entries are allowed, values to be separated by comma e.g. 1.1, 2.2,3.1,4.4). [Selection: 1.1 - Site Management (Ancillary Works); 1.2 - Site Support (Ancillary Works); 1.3 - General Machine Operation (Ancillary Works); 1.4 - Site Preparation (Ancillary Works); 1.5 - Scaffolding (Ancillary Works); 2.1 - Demolition (Civil & Structural Works); 2.2 - Earthworks (Civil & Structural Works); 2.3 - Foundation (Civil & Structural Works); 2.4 - Tunnelling (Civil & Structural Works); 2.5 - Reinforced Concrete (Civil & Structural Works); 2.6 - Structural Steel (Civil & Structural Works); 2.7 - Mass Engineered Timber (Civil & Structural Works); 2.8 - Road & Drainage (Civil & Structural Works); 3.1 - Ceiling (Architectural Works); 3.2 - Partition Wall (Architectural Works); 3.3 - Floor (Architectural Works); 3.4 - Roofing (Architectural Works); 3.5 - Facade (Architectural Works); 3.6 - Door (Architectural Works); 3.7 - Window (Architectural Works); 3.8 - Finishes (Architectural Works); 3.9 - Waterproofing (Architectural Works); 3.10 - Joinery & Fixtures Installation (Architectural Works); 3.11 - Landscaping (Architectural Works); 4.1 - Plumbing, Sanitary & Gas (Service Works); 4.2 - Fire Prevention & Protection (Service Works); 4.3 - Electrical (Service Works); 4.4 - Mechanical (Service Works); 4.5 - Lift & Escalator (Service Works); 4.6 - Prefab MEP (Service Works)]
:Person Employer Company Trade
:Trade that the person employer company performs (i.e. multiple entries are allowed, values to be separated by comma e.g. 1.1, 2.2,3.1,4.4). [Selection: 1.1 - Site Management (Ancillary Works); 1.2 - Site Support (Ancillary Works); 1.3 - General Machine Operation (Ancillary Works); 1.4 - Site Preparation (Ancillary Works); 1.5 - Scaffolding (Ancillary Works); 2.1 - Demolition (Civil & Structural Works); 2.2 - Earthworks (Civil & Structural Works); 2.3 - Foundation (Civil & Structural Works); 2.4 - Tunnelling (Civil & Structural Works); 2.5 - Reinforced Concrete (Civil & Structural Works); 2.6 - Structural Steel (Civil & Structural Works); 2.7 - Mass Engineered Timber (Civil & Structural Works); 2.8 - Road & Drainage (Civil & Structural Works); 3.1 - Ceiling (Architectural Works); 3.2 - Partition Wall (Architectural Works); 3.3 - Floor (Architectural Works); 3.4 - Roofing (Architectural Works); 3.5 - Facade (Architectural Works); 3.6 - Door (Architectural Works); 3.7 - Window (Architectural Works); 3.8 - Finishes (Architectural Works); 3.9 - Waterproofing (Architectural Works); 3.10 - Joinery & Fixtures Installation (Architectural Works); 3.11 - Landscaping (Architectural Works); 4.1 - Plumbing, Sanitary & Gas (Service Works); 4.2 - Fire Prevention & Protection (Service Works); 4.3 - Electrical (Service Works); 4.4 - Mechanical (Service Works); 4.5 - Lift & Escalator (Service Works); 4.6 - Prefab MEP (Service Works)]
:NA
:Multiple entries e.g. 1.1,2.2,3.1,4.4 Allowable Range: Allowable Range: 1.1-1.5; 2.1-2.8; 3.1-3.11, 4.1-4.6

person_employer_client_company_name
required
string (Person Employer Client Company Name)

:Company (client of person employer) name as in ACRA.
:Person Employer Client Company Name
:Company (client of person employer) name as in ACRA.
:ACRA
:NA

person_employer_client_company_unique_entity_number
required
string (Person Employer Client Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Company (client of person employer) Unique Entity Number (UEN).
:Person Employer Client Company Unique Entity Number
:Company (client of person employer) Unique Entity Number (UEN).
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

person_attendance_date
required
string <date> (Person Attendance Date) = 10 characters

:Date (i.e. time-in date, as per Singapore time zone UTC+8) that the person is at onsite project or offsite fabricator.
:Person Attendance Date
:Date (i.e. time-in date, as per Singapore time zone UTC+8) that the person is at onsite project or offsite fabricator.
:ISO 8601
:Field length = 10 YYYY-MM-DD (date as in UTC+8)

required
Array of objects (Person Attendance Details)

:Details of person attendance at onsite project or offsite Fabricator. A person attendance for time-in on day 1 and time-out the following day, will be counted towards day 1 (e.g. time-in on 30 April 2025 2300Hrs and time-out on 1 May 2025 0700Hrs, the attendance is counted towards 30 April 2025).
:Person Attendance Details
:Details of person attendance at onsite project or offsite Fabricator. A person attendance for time-in on day 1 and time-out the following day, will be counted towards day 1 (e.g. time-in on 30 April 2025 2300Hrs and time-out on 1 May 2025 0700Hrs, the attendance is counted towards 30 April 2025).
:NA
:SUM of total duration (i.e. time_out - time_in) less than or equal to 24 Hours

{
  • "submission_entity": 1,
  • "submission_month": "2015-01",
  • "project_reference_number": "stringstringstri",
  • "project_title": "string",
  • "project_location_description": "string",
  • "main_contractor_company_name": "string",
  • "main_contractor_company_unique_entity_number": "stringstr",
  • "offsite_fabricator_company_name": "string",
  • "offsite_fabricator_company_unique_entity_number": "stringstr",
  • "offsite_fabricator_location_description": "string",
  • "person_id_no": "stringstr",
  • "person_id_and_work_pass_type": "SP",
  • "person_trade": "1.1",
  • "person_employer_company_name": "string",
  • "person_employer_company_unique_entity_number": "stringstr",
  • "person_employer_company_trade": [
    ],
  • "person_employer_client_company_name": "string",
  • "person_employer_client_company_unique_entity_number": "stringstr",
  • "person_attendance_date": "2019-08-24",
  • "person_attendance_details": [
    ]
}

Manpower Distribution

Data Element ID: manpower_distribution
Description: Submission that provides details of manpower distribution at a offsite fabricator facility, to their respective clients' onsite builder projects.

submission_month
required
string <custom:date-time:YYYY-MM> (Submission Month) <= 7 characters ^(?:[0-9]{4})-(?:0[1-9]|1[0-2])$

:Submission year and month
:Submission Month
:Submission year and month
:ISO 8601
:Field length = 7 YYYY-MM

offsite_fabricator_company_name
required
string (Offsite Fabricator Company Name)

:Offsite fabricator company name as in ACRA
:Offsite Fabricator Company Name
:Offsite fabricator company name as in ACRA
:ACRA
:NA

offsite_fabricator_company_unique_entity_number
required
string (Offsite Fabricator Company Unique Entity Number) [ 9 .. 10 ] characters ^(?:\d{8}[A-Z]|\d{4}\d{5}[A-Z]|[TSR]\d{2}[A-Z...

:Offsite fabricator company Unique Entity Number (UEN)
:Offsite Fabricator Unique Entity Number
:Offsite fabricator company Unique Entity Number (UEN)
:ACRA
:Field length = 9-10 Businesses registered with ACRA(1) : NNNNNNNNX Local companies registered with ACRA(1) : YYYYNNNNNX All other entities which will be issued new UEN : TYYPQNNNNX where 'N' = A number 'P' = An alphabetical letter 'Q' = An alpha-numeric digit 'PQ' = Entity Type(2) 'TYY' / 'SYY' / 'YYYY' = Year of issuance(3) 'X' = A check alphabet For example, the UEN for a limited liability partnership (LLP) formed on 1 January 2009 could be 'T09LL0001B' (1) No change from existing ACRA Registration Number (2) E.g. 'LL' = 'Limited Liability Partnership' (3) 'T' represents 20, 'S' represents '19' and 'R' represents '18'. E.g. T08 means year 2008, S99 means year 1999 and R00 means year 1800.

offsite_fabricator_location_description
required
string (Offsite Fabricator Location Description) <= 2000 characters

:Offsite fabricator location description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:Offsite Fabricator Location Description
:Offsite fabricator location description (e.g. 52 Jurong Gateway Road Singapore 608549, MK01 LOT 00001A, Interchange between Jalan Bahar and Pioneer Road)
:URA
:Field length = Maximum 2000

manpower_distribution_storage_ratio
required
integer (Manpower Distribution Storage Ratio) [ 0 .. 100 ]

:Ratio of manhours against total manhours that is used to produce/fabricate Precast Concrete, Prefabricated Mechanical, Electrical & Plumbing and/or Structural Steel for storage (not used for any project), in percentage
:Manpower Distribution Storage Ratio
:Ratio of manhours against total manhours that is used to produce/fabricate Precast Concrete, Prefabricated Mechanical, Electrical & Plumbing and/or Structural Steel for storage (not used for any project), in percentage
:NA
:Field length = Maximum 3 Minimum value = 0 Maximum value = 100 Sum of all ratio = 100

required
Array of objects (Manpower Distribution Client Details)

:Details of manpower distribution to client projects
:Manpower Distribution Client Details
:Details of manpower distribution to client projects
:NA
:NA

{
  • "submission_month": "2015-01",
  • "offsite_fabricator_company_name": "string",
  • "offsite_fabricator_company_unique_entity_number": "stringstr",
  • "offsite_fabricator_location_description": "string",
  • "manpower_distribution_storage_ratio": 100,
  • "manpower_distribution_client_details": [
    ]
}