UpdateCDC

This operation transfers the CDC application's updated details from the Online CDC Service to the certifier's IT system.

path Parameters
CaseID
required
string

A fully qualified application number or case id

header Parameters
OrganisationID
required
string

The council LGA name or Private Certifier Organisation name to indicate where the response is routed to.

IdempotencyId
required
string

Unique Id for this request. Allows the API to respond in an idempotent way if it has already been called with these parameters and prevents duplicate processing. Typically a UUID such as "63a9ba30-7a4b-4fac-b343-d1f05cf089f1"

Request Body schema: application/json

Information request object

caseStatus
required
string [ 1 .. 80 ] characters

Status of the CDC case

Array of objects (contributionDetails)

This is to track the infrastructure contribution's case details associated to the development.

required
object (Applicant)
required
Array of objects (Location)
Array of objects (RelatedCases)
ownership
required
string (Ownership) non-empty

Who owns the development site?. One of the below mentioned values must be selected for ownership 1. I am the sole owner of the development site 2. There are multiple owners of the development site and I am one of them 3. There are multiple owners of the development site and I am NOT one of them 4. A company, business, government entity or other similar body owns the development site

typeOfBuilder
string

This is to track the type of builder undertaking the building work. 1.Licensed Builder 2.Owner Builder 3.Not determined at this time(This information will be required prior to work commencing)

Array of objects (BuilderOrPrincipalContractorDetails)

This is to track the builder or Principal Contractor details.

Array of objects (OwnerDetails)

Must include either a ownerPerson or ownerCompany

ownersConsentDeclaration
string

I declare that I have shown this document, including all attached drawings, to the owner(s) of the land, and that I have obtained their consent to submit this application. This is visible when OwnersDetails visible except when we select developmentSiteOwner as I am the sole owner of the development site

securityConditions
required
boolean

Used to hold Are there any security or site conditions which may impact on the person undertaking the inspection or not .

detailsOfSecurityConditions
string

Need to hold the details when we select Are there any security or site conditions which may impact on the person undertaking the inspection is true.

object (developerDetails)

Used to hold the developer details.

object
applicationType
string

It infers the application type. One of the below mentioned values must be selected for applicationType 1. Complying development certificate application 2. Modification to complying development certificate.

determinedNotified
string <date>

Date when the MODIFICATION was determined.

DANumber
string <= 20 characters

Required if the applicationType is MODIFICATION

proposedModificationDescription
string <= 1500 characters

Required if the applicationType is MODIFICATION

hasCDCOnlinecase
boolean

This field is to capture the answer (Yes/No) for the question 'Was the CDC applied for via the NSW planning portal?' during the 'modification to complying development certificate'

caseSubmittedDate
string <date>

This is to track the date when the applicant submitted the application.

isPoolSpa40KlitersProposed
boolean

This is to track if the pool is more than 40K in capacity. This question is applicable for the development type 'Swimming pools'.

CDCportalReferenceNumber
string

This field is to capture the CDC's portal application number that's provided by the applicant for modification application.

required
Array of objects (CommonApplicationType)

This is to track the common Application types. Example values are 1. Advertising and signage 2. Alterations or additions to an existing building or structure 3. Change of use of land or a building or the classification of a building under the Building Code of Australia 4. Demolition 5. Erection of a new structure 6. Hours of operation and trading 7. Subdivision 8. Temporary building, structure or use

subdivisionTypes
Array of strings

This is to track the appropriate subdivision types. This is applicable when 'Subdivision' is one of the common application type('commonApplicationTypes'). Example values are 1. Strata Title 2. Community Title 3. Torrens Title 4. Stratum Title

numOfExistingLots
integer

This is to track the number of existing lots. This is applicable when 'Subdivision' is one of the common application types('commonApplicationTypes').

numOfProposedLots
integer

This is to track the number of proposed lots. This is applicable when 'Subdivision' is one of the common application types('commonApplicationTypes').

Array of objects (DevelopmentType)
descriptionOfWork
string

Used to hold the a detailed description of the development.For example Demolition of existing buildings, construction of a single storey dwelling, swimming pool and related landscaping.

isPreviousDevelopmentConsentSubmitted
boolean

This is to track if the previous development consent (DA/CDC) application been submitted for building work. This is applicable when the common application type is Subdivision.

isPreviousApplicationSubmittedViaPortal
boolean

This is to track if the previous development consent (DA/CDC) application applied for via the NSW Planning Portal. This is applicable when the common application type is Subdivision.

previousDevelopmentConsentCaseID
string

This is to track the NSW Planning Portal application number (CDC or PAN). This is applicable when the common application type is Subdivision and when the isPreviousDevelopmentConsentSubmitted is true.

isDevelopmentExemptfromDBPAct
boolean

This is an obsolete attribute and will not be entered by the applicant anymore. Tracks if the the development is exempted from Design and Building Practitioners Act 2020.

developmentExemptReason
string <= 512 characters

This is an obsolete attribute and will not be entered by the applicant anymore. This is to track the reason as to why the development is exempted from Design and Building Practitioners Act 2020. Applicable when 'Yes' is chosen for the question 'Is the development exempt from Design and Building Practitioners Act 2020 ?' (isDevelopmentExemptfromDBPAct). The reason provided when 'Other' value is chosen by the user will be captured in this tag itself with a delimiter. ( e.g - Other-Reasonvalue). 1. Labour and materials value less than AUD $5000 2. Under homebuilder grant 3. Under a council order 4. Under development control order 5. Maintaining fire safety system 6. Exempt from BCA under clause 164B, 187 or 188 7. Maintaining a building component of a system 8. Exempt under environmental planning 9. Fit out only 10. Other

object (ScheduleWorkDay)

This is to track the proposed hours of work when applicable.

isNaturalDisaster
string

Used to hold whether the application the direct result of a matter declared by the government to be an emergency and/or a natural disaster or not .

estimatedAreaOfAsbestosMaterial
required
string <decimal> non-empty

Used to Estimate of the area (if any) in square meters of bonded asbestos material or friable asbestos material that will be disturbed, repaired or removed in the carrying out of the development (m2)

estimatedCost
string <decimal>

This is to track the the estimated development cost, including GST.

lotType
required
string non-empty

It infers the lot type. One of the below mentioned values must be selected for lotType 1. Corner lot 2. Parallel road lot 3. Battle-axe lot 4. Standard lot

haveMoreBasix
boolean

This is to track if the applicant has one or more BASIX certificates when applicable.

Array of objects (BasixCertificateNumber)
referencePlanningCertificateNumber
string

Please enter 10.7 certificate number related to this application."This is mandatory when Was the 10.7 certificate applied for via the NSW Planning Portal? is false"

certificate10.7Obtained
required
boolean

Have you already obtained a 10.7 certificate?

has10.7Onlinecase
boolean

This field is mandatory when "certificate10.7Obtained" this is true. Was the 10.7 certificate applied for via the NSW Planning Portal?

portalReferenceNumber
string <= 1500 characters

Please provide portal reference number. and this field is mandatory when 'has10.7Onlinecase' is true.

object (registeredCertifierOrgDetails)

This indicates the organisation details of the nominated Registered certifier.

object (principalCertifierOrgDetails)

This indicates the organisation details of the nominated Principal certifier.

object

This contains Nominated Certifier details. This is obsolete and is replaced by the relevant registeredCertifierOrgDetails & principalCertifierOrgDetails object.

isS68LGActApprovalReq
boolean

Is approval under s68 of the Local Government Act 1993 required?

isS68Applied
boolean

When 'IsS68LGActApprovalReq' is true this field is mandatory. Have you already applied for approval under s68 of the Local Government Act?

applyS68Approval
boolean

Would you like to apply for approval under s68 of the Local Government Act? Applicable when -Have you already applied for approval under s68 of the Local Government Act? is "false" and address falls under same CouncilForS68

startPlanningCertificateApplication
boolean

Would you like to start a Planning Certificate 10.7 application?. Applicable when Have you already obtained a 10.7 certificate? is "false" and address falls under same council For PC107. value will be either true or false

hasOnlines68Case
boolean

When 'IsS68Applied' is true this field is mandatory. Was the s68 certificate applied for via the NSW Planning Portal?

s68ReferenceNumber
string <= 1500 characters

Please provide portal reference number. and this field is mandatory when 'HasOnlines68Case' is true.

s68RelatedRefNo
string

Please enter s68 reference number related to this application. and this field is mandatory when 'HasOnlines68Case' is false.

Array of objects (DownloadableDocument)

This block will be sending the full set of documents.

Array of objects (DownloadableDocument)

This block will be sending the delta documents uploaded or updated as part of update operation.

Array of objects (buildingpractitioner)

This is an obsolete attribute and will not be entered by the applicant anymore. List of Building Practitioner. Providing the details of the Registered Practitioner for certain developments will become visible in the future. This requirement will apply where all or part of the development falls within Class 2 of the Building Code of Australia.

Array of objects (designpractitioner)

This is an obsolete attribute and will not be entered by the applicant anymore. List of engineers. Providing the details of the Registered Practitioner for certain developments. This requirement will apply where all or part of the development falls within Class 2 of the Building Code of Australia.

Array of objects (principaldesignpractitioner)

This is an obsolete attribute and will not be entered by the applicant anymore. List of Designer. Providing the details of the Registered Practitioner for certain developments will become visible in the future. This requirement will apply where all or part of the development falls within Class 2 of the Building Code of Australia.

employeeDeclaration
required
boolean

Are you an employee / Councillor or relative of an employee / Councillor within the same local government area as the proposed development?

natureOfRelationship
string

Nature of relationship. One of the below mentioned values must be selected for natureOfRelationship 1. I am an employee 2. I am a councillor 3. I am a relative of, or relationship with, employee or Councillor

buildingWorkCommencementDt
string <date>

It will hold the date of the Building work commencement. This will be passed when the applicant performs IntentionToCommenceWork local action

declarations
Array of strings (declarations)

Declarations for CDC

Responses

Request samples

Content type
application/json
{
  • "caseStatus": "Submitted",
  • "contributionDetails": [
    ],
  • "applicant": {
    },
  • "siteAddresses": [
    ],
  • "relatedCases": [
    ],
  • "ownership": "Refer to description for values",
  • "typeOfBuilder": "Refer to description for values",
  • "builderOrPrincipalContractorDetails": [
    ],
  • "ownerDetails": [
    ],
  • "ownersConsentDeclaration": "string",
  • "securityConditions": true,
  • "detailsOfSecurityConditions": "string",
  • "developerDetails": {
    },
  • "payerInformation": {
    },
  • "applicationType": "Refer to description for values",
  • "determinedNotified": "2020-12-02T00:00:00.000Z",
  • "DANumber": "string",
  • "proposedModificationDescription": "string",
  • "hasCDCOnlinecase": true,
  • "caseSubmittedDate": "2019-08-24",
  • "isPoolSpa40KlitersProposed": true,
  • "CDCportalReferenceNumber": "string",
  • "commonApplicationTypes": [
    ],
  • "subdivisionTypes": [
    ],
  • "numOfExistingLots": 0,
  • "numOfProposedLots": 0,
  • "developmentTypes": [
    ],
  • "descriptionOfWork": "string",
  • "isPreviousDevelopmentConsentSubmitted": true,
  • "isPreviousApplicationSubmittedViaPortal": true,
  • "previousDevelopmentConsentCaseID": "string",
  • "isDevelopmentExemptfromDBPAct": true,
  • "developmentExemptReason": "string",
  • "proposed24HrWork": {
    },
  • "isNaturalDisaster": "string",
  • "estimatedAreaOfAsbestosMaterial": "string",
  • "estimatedCost": "string",
  • "lotType": "Refer to description for values",
  • "haveMoreBasix": true,
  • "basixCertificateNumber": [
    ],
  • "referencePlanningCertificateNumber": "string",
  • "certificate10.7Obtained": true,
  • "has10.7Onlinecase": true,
  • "portalReferenceNumber": "string",
  • "registeredCertifierOrgDetails": {
    },
  • "principalCertifierOrgDetails": {
    },
  • "certifierOrgDetails": {
    },
  • "isS68LGActApprovalReq": true,
  • "isS68Applied": true,
  • "applyS68Approval": true,
  • "startPlanningCertificateApplication": true,
  • "hasOnlines68Case": true,
  • "s68ReferenceNumber": "string",
  • "s68RelatedRefNo": "string",
  • "documents": [
    ],
  • "deltaDocuments": [
    ],
  • "buildingPractitioner": [
    ],
  • "designpractitioner": [
    ],
  • "principaldesignpractitioner": [
    ],
  • "employeeDeclaration": true,
  • "natureOfRelationship": "Refer to description for values",
  • "buildingWorkCommencementDt": "2019-08-24",
  • "declarations": [
    ]
}

Response samples

Content type
application/json
{
  • "statusCode": 404,
  • "message": "Internal Server error 19876",
  • "activityId": "00000011-0ab-xy00-0000-500000000000",
  • "errorCode": "DPE_E100",
  • "errorDetails": "Inner Exceptions, Stack Trace, etc"
}