Policy producers
In PolicyCenter, the producer is stored as an instance of the
Organization
data model entity. A producer is associated with a
policy through a specific producer code.
The producer data model
Producer of record and producer of service
Most policies have only one producer associated with them, and that producer remains with the policy for the entire term. However, there are times when the producer on a policy will change mid-term. For example, the insured may be dissatisfied with the service provider by producer A and may request to have the policy serviced by producer B.
When a policy's producer changes, the two producers may agree that the original producer will retain commission for the current policy term, even though the new producer will be providing service for the policy. When this occurs:
- The original producer is referred to as the producer of record.
- The new producer is referred to as the producer of service.
For more information on the business functionality of producers of record and producers of service, see the Application Guide.
Producers in Cloud API resources
In Cloud API, both the Job
and Policy
resources
have four fields that track information about the policy's producer.
organization
- The organization representing the producer of recordorganizationOfService
- The organization representing the producer of serviceproducerCode
- The producer code that associates the policy with the producer of recordproducerCodeOfService
- The producer code that associates the policy with the producer of service
The organization
and producerCode
fields reflect
data as if they had been named organizationOfRecord
and
producerCodeOfRecord
.
When a policy's producer has not been changed mid-term:
- Both
organization
andorganizationOfService
reference the same organization (the producer). - Both
producerCode
andproducerCodeOfService
reference the same producer code.
For example, the following is a snippet of the response to a GET of policy pc:115. For this policy, there has been no mid-term change of producer.
GET /policies/v1/policies/pc:115
{
"data": {
"attributes": {
"organization": {
"displayName": "Armstrong and Company",
"id": "pc:1"
},
"organizationOfService": {
"displayName": "Armstrong and Company",
"id": "pc:1"
},
"producerCode": {
"displayName": "100-002541",
"id": "pc:6"
},
"producerCodeOfService": {
"displayName": "100-002541",
"id": "pc:6"
}
}
}
}
When a policy's producer has been changed mid-term:
organization
andorganizationOfService
reference different organizations.organization
references the original producer (the producer of record).organizationOfService
references the current producer (the producer of service).
- Both
producerCode
andproducerCodeOfService
reference different producer codes.producerCode
references the original producer code (the producer code of record).producerCodeOfService
references the current producer code (the producer code of service).
For example, the following is a snippet of the response to a GET of policy pc:227. For this policy, there has been a mid-term change of producer.
GET /policies/v1/policies/pc:227
{
"data": {
"attributes": {
"organization": {
"displayName": "Armstrong and Company",
"id": "pc:1"
},
"organizationOfService": {
"displayName": "ACV Property Insurance",
"id": "pc:4"
},
"producerCode": {
"displayName": "100-002541",
"id": "pc:6"
},
"producerCodeOfService": {
"displayName": "301-008578",
"id": "pc:16"
}
}
}
}
Producer information and the GET /policies
endpoint
For the GET /policy/v1/policies
endpoint, only two of the four
producer fields are included in the summary view, which defines the fields returned
by default. If you need all four fields, use the fields
query
parameters. All four fields are part of the detail view. Thus, the following query
gets all policies and with all four producer fields in the response:
GET /policy/v1/policies?fields=*detail
Changing a policy's producer
There are two ways you can change a policy's producer.
Changing both the producer of record and producer of service
In submissions, issuances, renewals, rewrites, and rewrite accounts, you can PATCH a policy's producer. In these situations, the change results in only one producer associated with the policy. This producer is the producer of record and the producer of service.
In the PATCH, specify the producerCodeOfService
only. The
producerCode
is automatically updated to the same value, and
both the organizationOfService
and organization
fields are automatically updated to the organization that owns the give producer
code.
For example, the following request changes the producer (of record and of service) for submission job pc:123.
PATCH job/v1/jobs/pc:123
{
"data": {
"attributes": {
"producerCodeOfService": {
"id": "pc:16"
}
}
}
}
Changing the producer of service only
In policy change jobs, you can PATCH a policy's producer. In these situations, there will be two producers. The original producer (prior to the PATCH) becomes the producer of record. The new producer (who is specified in the PATCH) becomes the producer of service.
In the PATCH, specify the producerCodeOfService
only. The
organizationOfService
is automatically updated to the
organization that owns the give producer code. The producerCode
and
organization
fields are not modified. These continue to
reference the previous producer, who is now only the producer of record.
For example, the following request changes the producer of service for policy change job pc:789.
PATCH job/v1/jobs/pc:789
{
"data": {
"attributes": {
"producerCodeOfService": {
"id": "pc:16"
}
}
}
}