duck-creek · Schema
Duck Creek Insurance Policy
Schema representing a P&C insurance policy managed in Duck Creek Policy Administration.
Properties
| Name | Type | Description |
|---|---|---|
| policyId | string | Internal Duck Creek policy identifier |
| policyNumber | string | Human-readable policy number |
| status | string | Current policy lifecycle status |
| productCode | string | Duck Creek product code identifying the insurance product |
| lineOfBusiness | string | Insurance line of business |
| effectiveDate | string | Policy effective date |
| expirationDate | string | Policy expiration date |
| insured | object | |
| coverages | array | List of coverages included in the policy |
| totalPremium | number | Total annualized premium in USD |
| writingCompany | string | Insurance company writing the policy |
| agentCode | string | Producing agent code |
| billingAccountId | string | Associated billing account identifier |
| createdAt | string | |
| updatedAt | string |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://api.duckcreek.com/v1/schemas/policy",
"title": "Duck Creek Insurance Policy",
"description": "Schema representing a P&C insurance policy managed in Duck Creek Policy Administration.",
"type": "object",
"required": ["policyId", "policyNumber", "status", "productCode", "insured", "effectiveDate"],
"properties": {
"policyId": {
"type": "string",
"description": "Internal Duck Creek policy identifier",
"format": "uuid"
},
"policyNumber": {
"type": "string",
"description": "Human-readable policy number",
"examples": ["PA-2026-001234", "HO-2026-567890"]
},
"status": {
"type": "string",
"description": "Current policy lifecycle status",
"enum": ["QUOTED", "IN_FORCE", "CANCELLED", "EXPIRED", "PENDING_CANCEL", "RENEWAL", "RESCINDED"]
},
"productCode": {
"type": "string",
"description": "Duck Creek product code identifying the insurance product"
},
"lineOfBusiness": {
"type": "string",
"description": "Insurance line of business",
"enum": ["AUTO", "HOME", "COMMERCIAL_PROPERTY", "GENERAL_LIABILITY", "WORKERS_COMP", "UMBRELLA", "SPECIALTY"]
},
"effectiveDate": {
"type": "string",
"format": "date",
"description": "Policy effective date"
},
"expirationDate": {
"type": "string",
"format": "date",
"description": "Policy expiration date"
},
"insured": {
"$ref": "#/$defs/Insured"
},
"coverages": {
"type": "array",
"description": "List of coverages included in the policy",
"items": {
"$ref": "#/$defs/Coverage"
}
},
"totalPremium": {
"type": "number",
"format": "double",
"description": "Total annualized premium in USD",
"minimum": 0
},
"writingCompany": {
"type": "string",
"description": "Insurance company writing the policy"
},
"agentCode": {
"type": "string",
"description": "Producing agent code"
},
"billingAccountId": {
"type": "string",
"description": "Associated billing account identifier"
},
"createdAt": {
"type": "string",
"format": "date-time"
},
"updatedAt": {
"type": "string",
"format": "date-time"
}
},
"$defs": {
"Insured": {
"type": "object",
"required": ["name"],
"properties": {
"name": {
"type": "string",
"description": "Full name of the insured"
},
"type": {
"type": "string",
"enum": ["INDIVIDUAL", "BUSINESS"]
},
"dateOfBirth": {
"type": "string",
"format": "date",
"description": "Insured date of birth (for individual policyholders)"
},
"address": {
"$ref": "#/$defs/Address"
},
"phone": {
"type": "string"
},
"email": {
"type": "string",
"format": "email"
}
}
},
"Coverage": {
"type": "object",
"required": ["coverageCode"],
"properties": {
"coverageCode": {
"type": "string",
"description": "Duck Creek coverage type code",
"examples": ["BI", "PD", "COMP", "COLL", "DWELLING", "LIABILITY"]
},
"coverageName": {
"type": "string",
"description": "Human-readable coverage name"
},
"limit": {
"type": "number",
"format": "double",
"description": "Coverage limit in USD",
"minimum": 0
},
"deductible": {
"type": "number",
"format": "double",
"description": "Coverage deductible in USD",
"minimum": 0
},
"premium": {
"type": "number",
"format": "double",
"description": "Coverage premium contribution in USD",
"minimum": 0
},
"subLimits": {
"type": "array",
"description": "Sub-limits within this coverage",
"items": {
"type": "object",
"properties": {
"subLimitCode": { "type": "string" },
"amount": { "type": "number" }
}
}
}
}
},
"Address": {
"type": "object",
"properties": {
"street1": { "type": "string" },
"street2": { "type": "string" },
"city": { "type": "string" },
"state": {
"type": "string",
"pattern": "^[A-Z]{2}$",
"description": "US state code"
},
"zipCode": {
"type": "string",
"pattern": "^[0-9]{5}(-[0-9]{4})?$"
},
"country": {
"type": "string",
"default": "US"
}
}
}
}
}