Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

This web service retrieves a list of project role element records, based upon a list of unique project role identifiers (PwsProjectRoleRef).

Request Format

Request Elements

Element

Data Type

Required?

Default

Description

Sample Data

RequestId

Int32

No

Click here for more information

1

SessionTicket

String

Yes

Click here for more information

AYj3Oq2QNy7nW1zbLfuT7Q==

ExcludeReadNotesFlag

Boolean

No

false

If true, notes that have been marked as read by the current user are excluded from the data returned. Applies only when FullDetailFlag is true.

true

IncludeDeletedRolesFlag

Boolean

No

false

If true, roles that have been marked as deleted will be returned.

true

Mode

String

Yes

Applies if FullDetailFlag is set to true:

A to retrieve booked data for roles

R to retrieve requested data for roles

E to retrieve effective data for roles (booked data for booked roles, requested data for requested roles)

A

ProjectIdentities

PwsProjectRef [1-100]

Yes

This structure represents the unique key fields associated with identifying a project role. A role represents demand for labor. This demand is then supplied by a resource assigned to the role. For example, project X needs a social media director which will be staffed by Henry. Roles are booked hours so that the resource and you know who is working on what and when. Project roles can be identified by an ExternalSystemIdentifier or ProjectRoleUid. When specifying a PwsProjectRoleRef as an input to a web service, you may specify one or both the ExternalSystemIdentifier and ProjectRoleUid. However, if you do specify both, they must both refer to the same project role or the project role reference will not be considered valid. When a PwsProjectRoleRef is returned in the response to a web service, both the ExternalSystemIdentifier and ProjectRoleUid will be populated, and guaranteed to refer to a single project role.

Request Usage Example(s)

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pws="http://projectorpsa.com/PwsProjectorServices/" xmlns:req="http://projectorpsa.com/DataContracts/Requests/" xmlns:sch="http://projectorpsa.com/DataContracts/Shared/Scheduling/" xmlns:com="http://projectorpsa.com/DataContracts/Shared/Common/">
   <soapenv:Header/>
   <soapenv:Body>
      <pws:PwsGetProjectRoles>
         <pws:serviceRequest>
            <req:RequestId>1</req:RequestId>
            <req:SessionTicket>AYj3Oq2QNy7nW1zbLfuT7Q==</req:SessionTicket>
            <sch:ExcludeReadNotesFlag>true</sch:ExcludeReadNotesFlag>
            <sch:IncludeDeletedRolesFlag>true</sch:IncludeDeletedRolesFlag>
            <sch:Mode>A</sch:Mode>
            <sch:ProjectIdentities>
               <com:PwsProjectRef>
                  <com:ProjectCode>P001556-002</com:ProjectCode>
               </com:PwsProjectRef>
            </sch:ProjectIdentities>
         </pws:serviceRequest>
      </pws:PwsGetProjectRoles>
   </soapenv:Body>
</soapenv:Envelope>

Response Format

Response Elements

Element

Data Type

Description

Sample Data

Messages

PwsMessage [1-100]

The web service response status and message. Click here for more information.

ResponseId

Int32

Click here for more information

0

Status

RequestStatus

Click here for more information.

Ok

ServerTimestampUtc

DateTime

Click here for more information.

2024-10-14T20:20:10.8233214Z

RolesByProject

PwsProjectProjectRoles [1-100]

This structure represents the unique key fields associated with identifying project roles.

Response Usage Example(s)

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <PwsGetProjectRolesResponse xmlns="http://projectorpsa.com/PwsProjectorServices/">
         <PwsGetProjectRolesResult xmlns:a="http://projectorpsa.com/DataContracts/Shared/Scheduling/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <Messages xmlns="http://projectorpsa.com/CommonServices/" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
</Messages>
            <ResponseId xmlns="http://projectorpsa.com/CommonServices/">1</ResponseId>
            <Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status>
            <ServerTimestampUtc xmlns="http://projectorpsa.com/CommonServices/">2024-10-14T20:20:10.8233214Z</ServerTimestampUtc>
            <a:RolesByProject xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
               <b:PwsProjectProjectRoles>
                  <b:ProjectIdentity>
                     <b:ProjectCode>P001556-002</b:ProjectCode>
                     <b:ProjectId i:nil="true"/>
                     <b:ProjectUid>1152921504607450800</b:ProjectUid>
                  </b:ProjectIdentity>
                  <b:ProjectRoles>
                     <b:PwsProjectRoleElement>
                        <b:ProjectRoleDetail>
                           <b:ExternalSystemIdentifier i:nil="true"/>
                           <b:ProjectRoleId i:nil="true"/>
                           <b:ProjectRoleUid>1152921504609805864</b:ProjectRoleUid>
                           <b:BaseRateOnTitleIdentity i:nil="true"/>
                           <b:CandidateIdentities>
                              <b:PwsResourceRef>
                                 <b:ResourceDisplayName>Anton</b:ResourceDisplayName>
                                 <b:ResourceId i:nil="true"/>
                                 <b:ResourceReferenceSystemId>Manager - AO</b:ResourceReferenceSystemId>
                                 <b:ResourceUid>1152921504607074823</b:ResourceUid>
                              </b:PwsResourceRef>
                           </b:CandidateIdentities>
                           <b:CostCenterAnyFlag>true</b:CostCenterAnyFlag>
                           <b:CostCenterCriteria i:nil="true" xmlns:c="http://projectorpsa.com/CommonServices/"/>
                           <b:CostCenterIdentity i:nil="true"/>
                           <b:DefaultSchedulingMode>W</b:DefaultSchedulingMode>
                           <b:Description>This role is scheduled to start immediately</b:Description>
                           <b:Keywords i:nil="true"/>
                           <b:LocationAnyFlag>true</b:LocationAnyFlag>
                           <b:LocationIdentities i:nil="true"/>
                           <b:LocationIdentity i:nil="true"/>
                           <b:NewExternalSystemIdentifier i:nil="true"/>
                           <b:ResourceIdentity>
                              <b:ResourceDisplayName>Anton</b:ResourceDisplayName>
                              <b:ResourceId i:nil="true"/>
                              <b:ResourceReferenceSystemId>Manager - AO</b:ResourceReferenceSystemId>
                              <b:ResourceUid>1152921504607074823</b:ResourceUid>
                           </b:ResourceIdentity>
                           <b:RoleEndDate i:nil="true"/>
                           <b:RoleName>Anton</b:RoleName>
                           <b:RoleStartDate i:nil="true"/>
                           <b:ShareCostCenterIdentity i:nil="true"/>
                           <b:SkillCriteria i:nil="true"/>
                           <b:TitleIdentities i:nil="true"/>
                           <b:TitleIdentity i:nil="true"/>
                           <b:RdcTransferCurrencyIdentity i:nil="true"/>
                           <b:RdcTransferHourlyRate i:nil="true"/>
                           <b:RevenueTransferHourlyRate i:nil="true"/>
                           <b:UserDefinedFields/>
                           <b:RateExceptions/>
                           <b:RdcExceptions/>
                           <b:InheritPurchaseOrderNumberFlag>false</b:InheritPurchaseOrderNumberFlag>
                           <b:PurchaseOrderNumber i:nil="true"/>
                           <b:ResourceTypeAnyFlag>true</b:ResourceTypeAnyFlag>
                           <b:ResourceTypeIdentities i:nil="true"/>
                           <b:ResourceTypeIdentity i:nil="true"/>
                           <b:ShareUserIdentity i:nil="true"/>
                           <b:Timestamp>AAAAADV6Mwg=</b:Timestamp>
                           <b:RoleTypeIdentity i:nil="true"/>
                        </b:ProjectRoleDetail>
                        <b:AssignedToSchedulersFlag>true</b:AssignedToSchedulersFlag>
                        <b:Notes/>
                        <b:ProjectIdentity>
                           <b:ProjectCode>P001556-002</b:ProjectCode>
                           <b:ProjectId i:nil="true"/>
                           <b:ProjectUid>1152921504607450800</b:ProjectUid>
                        </b:ProjectIdentity>
                        <b:CurrentResourceCostCenterIdentity>
                           <b:CostCenterId i:nil="true"/>
                           <b:CostCenterName>BigTime - Development</b:CostCenterName>
                           <b:CostCenterNumber>BigTime - Development</b:CostCenterNumber>
                           <b:CostCenterUid>1152921504606892897</b:CostCenterUid>
                        </b:CurrentResourceCostCenterIdentity>
                        <b:CurrentResourceLocationIdentity>
                           <b:LocationId i:nil="true"/>
                           <b:LocationName>USA - Massachusetts</b:LocationName>
                           <b:LocationUid>1152921504606855985</b:LocationUid>
                        </b:CurrentResourceLocationIdentity>
                        <b:CurrentResourceResourceTypeIdentity>
                           <b:ResourceTypeCode>FTE</b:ResourceTypeCode>
                           <b:ResourceTypeId i:nil="true"/>
                           <b:ResourceTypeName>Full Time Employee</b:ResourceTypeName>
                           <b:ResourceTypeUid>1152921504606847348</b:ResourceTypeUid>
                        </b:CurrentResourceResourceTypeIdentity>
                        <b:CurrentResourceTitleIdentity>
                           <b:DepartmentIdentity>
                              <b:DepartmentId i:nil="true"/>
                              <b:DepartmentName>IT Team</b:DepartmentName>
                              <b:DepartmentUid>1152921504606854184</b:DepartmentUid>
                           </b:DepartmentIdentity>
                           <b:TitleId i:nil="true"/>
                           <b:TitleName>Level 3</b:TitleName>
                           <b:TitleUid>1152921504606876417</b:TitleUid>
                        </b:CurrentResourceTitleIdentity>
                        <b:DeletedFlag>false</b:DeletedFlag>
                        <b:EarliestAllowableEndDate i:nil="true"/>
                        <b:EffectiveCriteriaSet>A</b:EffectiveCriteriaSet>
                        <b:InheritedPurchaseOrderNumber i:nil="true"/>
                        <b:LatestAllowableStartDate i:nil="true"/>
                        <b:RoleStatus>S</b:RoleStatus>
                        <b:TotalScheduledMinutes>0</b:TotalScheduledMinutes>
                        <b:UnnamedCriteriaCompleteFlag>false</b:UnnamedCriteriaCompleteFlag>
                     </b:PwsProjectRoleElement>
                     <b:PwsProjectRoleElement>
                        <b:ProjectRoleDetail>
                           <b:ExternalSystemIdentifier i:nil="true"/>
                           <b:ProjectRoleId i:nil="true"/>
                           <b:ProjectRoleUid>1152921504610854351</b:ProjectRoleUid>
                           <b:BaseRateOnTitleIdentity i:nil="true"/>
                           <b:CandidateIdentities>
                              <b:PwsResourceRef>
                                 <b:ResourceDisplayName>Matt</b:ResourceDisplayName>
                                 <b:ResourceId i:nil="true"/>
                                 <b:ResourceReferenceSystemId>Manager - MJ</b:ResourceReferenceSystemId>
                                 <b:ResourceUid>1152921504607057128</b:ResourceUid>
                              </b:PwsResourceRef>
                           </b:CandidateIdentities>
                           <b:CostCenterAnyFlag>false</b:CostCenterAnyFlag>
                           <b:CostCenterCriteria xmlns:c="http://projectorpsa.com/CommonServices/">
                              <c:PwsCostCenterCriteria>
                                 <c:CascadeFlag>true</c:CascadeFlag>
                                 <c:CostCenterIdentity>
                                    <b:CostCenterId i:nil="true"/>
                                    <b:CostCenterName>USA - Executive Team</b:CostCenterName>
                                    <b:CostCenterNumber>USA - Executive Team</b:CostCenterNumber>
                                    <b:CostCenterUid>1152921504606867363</b:CostCenterUid>
                                 </c:CostCenterIdentity>
                              </c:PwsCostCenterCriteria>
                           </b:CostCenterCriteria>
                           <b:CostCenterIdentity>
                              <b:CostCenterId i:nil="true"/>
                              <b:CostCenterName>USA - Executive Team</b:CostCenterName>
                              <b:CostCenterNumber>USA - Executive Team</b:CostCenterNumber>
                              <b:CostCenterUid>1152921504606867363</b:CostCenterUid>
                           </b:CostCenterIdentity>
                           <b:DefaultSchedulingMode>W</b:DefaultSchedulingMode>
                           <b:Description>Today is 9/24/2024It is a rainy day</b:Description>
                           <b:Keywords i:nil="true"/>
                           <b:LocationAnyFlag>true</b:LocationAnyFlag>
                           <b:LocationIdentities i:nil="true"/>
                           <b:LocationIdentity>
                              <b:LocationId i:nil="true"/>
                              <b:LocationName>USA - Massachusetts</b:LocationName>
                              <b:LocationUid>1152921504606855985</b:LocationUid>
                           </b:LocationIdentity>
                           <b:NewExternalSystemIdentifier i:nil="true"/>
                           <b:ResourceIdentity>
                              <b:ResourceDisplayName>Matt</b:ResourceDisplayName>
                              <b:ResourceId i:nil="true"/>
                              <b:ResourceReferenceSystemId>Manager - MJ</b:ResourceReferenceSystemId>
                              <b:ResourceUid>1152921504607057128</b:ResourceUid>
                           </b:ResourceIdentity>
                           <b:RoleEndDate i:nil="true"/>
                           <b:RoleName>Project Manager</b:RoleName>
                           <b:RoleStartDate i:nil="true"/>
                           <b:ShareCostCenterIdentity i:nil="true"/>
                           <b:SkillCriteria i:nil="true"/>
                           <b:TitleIdentities>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>Executive Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854181</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 1</b:TitleName>
                                 <b:TitleUid>1152921504606875471</b:TitleUid>
                              </b:PwsTitleRef>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>Executive Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854181</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 2</b:TitleName>
                                 <b:TitleUid>1152921504606876411</b:TitleUid>
                              </b:PwsTitleRef>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>Executive Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854181</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 3</b:TitleName>
                                 <b:TitleUid>1152921504606876412</b:TitleUid>
                              </b:PwsTitleRef>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>Executive Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854181</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Partner</b:TitleName>
                                 <b:TitleUid>1152921504606876413</b:TitleUid>
                              </b:PwsTitleRef>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>IT Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854184</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 1</b:TitleName>
                                 <b:TitleUid>1152921504606875474</b:TitleUid>
                              </b:PwsTitleRef>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>IT Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854184</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 2</b:TitleName>
                                 <b:TitleUid>1152921504606876416</b:TitleUid>
                              </b:PwsTitleRef>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>IT Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854184</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 3</b:TitleName>
                                 <b:TitleUid>1152921504606876417</b:TitleUid>
                              </b:PwsTitleRef>
                           </b:TitleIdentities>
                           <b:TitleIdentity>
                              <b:DepartmentIdentity>
                                 <b:DepartmentId i:nil="true"/>
                                 <b:DepartmentName>IT Team</b:DepartmentName>
                                 <b:DepartmentUid>1152921504606854184</b:DepartmentUid>
                              </b:DepartmentIdentity>
                              <b:TitleId i:nil="true"/>
                              <b:TitleName>Level 1</b:TitleName>
                              <b:TitleUid>1152921504606875474</b:TitleUid>
                           </b:TitleIdentity>
                           <b:RdcTransferCurrencyIdentity i:nil="true"/>
                           <b:RdcTransferHourlyRate i:nil="true"/>
                           <b:RevenueTransferHourlyRate i:nil="true"/>
                           <b:UserDefinedFields/>
                           <b:RateExceptions/>
                           <b:RdcExceptions/>
                           <b:InheritPurchaseOrderNumberFlag>false</b:InheritPurchaseOrderNumberFlag>
                           <b:PurchaseOrderNumber i:nil="true"/>
                           <b:ResourceTypeAnyFlag>true</b:ResourceTypeAnyFlag>
                           <b:ResourceTypeIdentities i:nil="true"/>
                           <b:ResourceTypeIdentity i:nil="true"/>
                           <b:ShareUserIdentity i:nil="true"/>
                           <b:Timestamp>AAAAADXJGO0=</b:Timestamp>
                           <b:RoleTypeIdentity i:nil="true"/>
                        </b:ProjectRoleDetail>
                        <b:AssignedToSchedulersFlag>false</b:AssignedToSchedulersFlag>
                        <b:Notes/>
                        <b:ProjectIdentity>
                           <b:ProjectCode>P001556-002</b:ProjectCode>
                           <b:ProjectId i:nil="true"/>
                           <b:ProjectUid>1152921504607450800</b:ProjectUid>
                        </b:ProjectIdentity>
                        <b:CurrentResourceCostCenterIdentity>
                           <b:CostCenterId i:nil="true"/>
                           <b:CostCenterName>PPSA - Management</b:CostCenterName>
                           <b:CostCenterNumber>PPSA - Management</b:CostCenterNumber>
                           <b:CostCenterUid>1152921504606892905</b:CostCenterUid>
                        </b:CurrentResourceCostCenterIdentity>
                        <b:CurrentResourceLocationIdentity>
                           <b:LocationId i:nil="true"/>
                           <b:LocationName>USA - Massachusetts</b:LocationName>
                           <b:LocationUid>1152921504606855985</b:LocationUid>
                        </b:CurrentResourceLocationIdentity>
                        <b:CurrentResourceResourceTypeIdentity>
                           <b:ResourceTypeCode>FTE</b:ResourceTypeCode>
                           <b:ResourceTypeId i:nil="true"/>
                           <b:ResourceTypeName>Full Time Employee</b:ResourceTypeName>
                           <b:ResourceTypeUid>1152921504606847348</b:ResourceTypeUid>
                        </b:CurrentResourceResourceTypeIdentity>
                        <b:CurrentResourceTitleIdentity>
                           <b:DepartmentIdentity>
                              <b:DepartmentId i:nil="true"/>
                              <b:DepartmentName>Management Team</b:DepartmentName>
                              <b:DepartmentUid>1152921504606854180</b:DepartmentUid>
                           </b:DepartmentIdentity>
                           <b:TitleId i:nil="true"/>
                           <b:TitleName>Level 2</b:TitleName>
                           <b:TitleUid>1152921504606876418</b:TitleUid>
                        </b:CurrentResourceTitleIdentity>
                        <b:DeletedFlag>false</b:DeletedFlag>
                        <b:EarliestAllowableEndDate i:nil="true"/>
                        <b:EffectiveCriteriaSet>A</b:EffectiveCriteriaSet>
                        <b:InheritedPurchaseOrderNumber i:nil="true"/>
                        <b:LatestAllowableStartDate i:nil="true"/>
                        <b:RoleStatus>N</b:RoleStatus>
                        <b:TotalScheduledMinutes>0</b:TotalScheduledMinutes>
                        <b:UnnamedCriteriaCompleteFlag>true</b:UnnamedCriteriaCompleteFlag>
                     </b:PwsProjectRoleElement>
                     <b:PwsProjectRoleElement>
                        <b:ProjectRoleDetail>
                           <b:ExternalSystemIdentifier i:nil="true"/>
                           <b:ProjectRoleId i:nil="true"/>
                           <b:ProjectRoleUid>1152921504609806028</b:ProjectRoleUid>
                           <b:BaseRateOnTitleIdentity i:nil="true"/>
                           <b:CandidateIdentities i:nil="true"/>
                           <b:CostCenterAnyFlag>false</b:CostCenterAnyFlag>
                           <b:CostCenterCriteria xmlns:c="http://projectorpsa.com/CommonServices/">
                              <c:PwsCostCenterCriteria>
                                 <c:CascadeFlag>true</c:CascadeFlag>
                                 <c:CostCenterIdentity>
                                    <b:CostCenterId i:nil="true"/>
                                    <b:CostCenterName>USA - Executive Team</b:CostCenterName>
                                    <b:CostCenterNumber>USA - Executive Team</b:CostCenterNumber>
                                    <b:CostCenterUid>1152921504606867363</b:CostCenterUid>
                                 </c:CostCenterIdentity>
                              </c:PwsCostCenterCriteria>
                           </b:CostCenterCriteria>
                           <b:CostCenterIdentity>
                              <b:CostCenterId i:nil="true"/>
                              <b:CostCenterName>USA - Executive Team</b:CostCenterName>
                              <b:CostCenterNumber>USA - Executive Team</b:CostCenterNumber>
                              <b:CostCenterUid>1152921504606867363</b:CostCenterUid>
                           </b:CostCenterIdentity>
                           <b:DefaultSchedulingMode>W</b:DefaultSchedulingMode>
                           <b:Description>Today is 9/24/2024It is a rainy day</b:Description>
                           <b:Keywords i:nil="true"/>
                           <b:LocationAnyFlag>true</b:LocationAnyFlag>
                           <b:LocationIdentities i:nil="true"/>
                           <b:LocationIdentity>
                              <b:LocationId i:nil="true"/>
                              <b:LocationName>USA - Massachusetts</b:LocationName>
                              <b:LocationUid>1152921504606855985</b:LocationUid>
                           </b:LocationIdentity>
                           <b:NewExternalSystemIdentifier i:nil="true"/>
                           <b:ResourceIdentity i:nil="true"/>
                           <b:RoleEndDate i:nil="true"/>
                           <b:RoleName>Project Role</b:RoleName>
                           <b:RoleStartDate i:nil="true"/>
                           <b:ShareCostCenterIdentity i:nil="true"/>
                           <b:SkillCriteria i:nil="true"/>
                           <b:TitleIdentities>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>Contractor</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606856044</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 1</b:TitleName>
                                 <b:TitleUid>1152921504606884621</b:TitleUid>
                              </b:PwsTitleRef>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>Contractor</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606856044</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 2</b:TitleName>
                                 <b:TitleUid>1152921504606884622</b:TitleUid>
                              </b:PwsTitleRef>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>Contractor</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606856044</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 3</b:TitleName>
                                 <b:TitleUid>1152921504606884623</b:TitleUid>
                              </b:PwsTitleRef>
                           </b:TitleIdentities>
                           <b:TitleIdentity>
                              <b:DepartmentIdentity>
                                 <b:DepartmentId i:nil="true"/>
                                 <b:DepartmentName>Contractor</b:DepartmentName>
                                 <b:DepartmentUid>1152921504606856044</b:DepartmentUid>
                              </b:DepartmentIdentity>
                              <b:TitleId i:nil="true"/>
                              <b:TitleName>Level 1</b:TitleName>
                              <b:TitleUid>1152921504606884621</b:TitleUid>
                           </b:TitleIdentity>
                           <b:RdcTransferCurrencyIdentity i:nil="true"/>
                           <b:RdcTransferHourlyRate i:nil="true"/>
                           <b:RevenueTransferHourlyRate i:nil="true"/>
                           <b:UserDefinedFields/>
                           <b:RateExceptions/>
                           <b:RdcExceptions/>
                           <b:InheritPurchaseOrderNumberFlag>false</b:InheritPurchaseOrderNumberFlag>
                           <b:PurchaseOrderNumber i:nil="true"/>
                           <b:ResourceTypeAnyFlag>true</b:ResourceTypeAnyFlag>
                           <b:ResourceTypeIdentities i:nil="true"/>
                           <b:ResourceTypeIdentity i:nil="true"/>
                           <b:ShareUserIdentity i:nil="true"/>
                           <b:Timestamp>AAAAADV6Mwo=</b:Timestamp>
                           <b:RoleTypeIdentity i:nil="true"/>
                        </b:ProjectRoleDetail>
                        <b:AssignedToSchedulersFlag>false</b:AssignedToSchedulersFlag>
                        <b:Notes/>
                        <b:ProjectIdentity>
                           <b:ProjectCode>P001556-002</b:ProjectCode>
                           <b:ProjectId i:nil="true"/>
                           <b:ProjectUid>1152921504607450800</b:ProjectUid>
                        </b:ProjectIdentity>
                        <b:CurrentResourceCostCenterIdentity i:nil="true"/>
                        <b:CurrentResourceLocationIdentity i:nil="true"/>
                        <b:CurrentResourceResourceTypeIdentity i:nil="true"/>
                        <b:CurrentResourceTitleIdentity i:nil="true"/>
                        <b:DeletedFlag>false</b:DeletedFlag>
                        <b:EarliestAllowableEndDate i:nil="true"/>
                        <b:EffectiveCriteriaSet>A</b:EffectiveCriteriaSet>
                        <b:InheritedPurchaseOrderNumber i:nil="true"/>
                        <b:LatestAllowableStartDate i:nil="true"/>
                        <b:RoleStatus>R</b:RoleStatus>
                        <b:TotalScheduledMinutes>0</b:TotalScheduledMinutes>
                        <b:UnnamedCriteriaCompleteFlag>true</b:UnnamedCriteriaCompleteFlag>
                     </b:PwsProjectRoleElement>
                     <b:PwsProjectRoleElement>
                        <b:ProjectRoleDetail>
                           <b:ExternalSystemIdentifier i:nil="true"/>
                           <b:ProjectRoleId i:nil="true"/>
                           <b:ProjectRoleUid>1152921504609805879</b:ProjectRoleUid>
                           <b:BaseRateOnTitleIdentity i:nil="true"/>
                           <b:CandidateIdentities>
                              <b:PwsResourceRef>
                                 <b:ResourceDisplayName>Tom</b:ResourceDisplayName>
                                 <b:ResourceId i:nil="true"/>
                                 <b:ResourceReferenceSystemId>Sales - TS</b:ResourceReferenceSystemId>
                                 <b:ResourceUid>1152921504607057147</b:ResourceUid>
                              </b:PwsResourceRef>
                           </b:CandidateIdentities>
                           <b:CostCenterAnyFlag>false</b:CostCenterAnyFlag>
                           <b:CostCenterCriteria xmlns:c="http://projectorpsa.com/CommonServices/">
                              <c:PwsCostCenterCriteria>
                                 <c:CascadeFlag>true</c:CascadeFlag>
                                 <c:CostCenterIdentity>
                                    <b:CostCenterId i:nil="true"/>
                                    <b:CostCenterName>USA - Executive Team</b:CostCenterName>
                                    <b:CostCenterNumber>USA - Executive Team</b:CostCenterNumber>
                                    <b:CostCenterUid>1152921504606867363</b:CostCenterUid>
                                 </c:CostCenterIdentity>
                              </c:PwsCostCenterCriteria>
                           </b:CostCenterCriteria>
                           <b:CostCenterIdentity>
                              <b:CostCenterId i:nil="true"/>
                              <b:CostCenterName>USA - Executive Team</b:CostCenterName>
                              <b:CostCenterNumber>USA - Executive Team</b:CostCenterNumber>
                              <b:CostCenterUid>1152921504606867363</b:CostCenterUid>
                           </b:CostCenterIdentity>
                           <b:DefaultSchedulingMode>W</b:DefaultSchedulingMode>
                           <b:Description>Today is 9/24/2024It is a rainy day</b:Description>
                           <b:Keywords i:nil="true"/>
                           <b:LocationAnyFlag>true</b:LocationAnyFlag>
                           <b:LocationIdentities i:nil="true"/>
                           <b:LocationIdentity>
                              <b:LocationId i:nil="true"/>
                              <b:LocationName>USA - Massachusetts</b:LocationName>
                              <b:LocationUid>1152921504606855985</b:LocationUid>
                           </b:LocationIdentity>
                           <b:NewExternalSystemIdentifier i:nil="true"/>
                           <b:ResourceIdentity>
                              <b:ResourceDisplayName>Tom</b:ResourceDisplayName>
                              <b:ResourceId i:nil="true"/>
                              <b:ResourceReferenceSystemId>Sales - TS</b:ResourceReferenceSystemId>
                              <b:ResourceUid>1152921504607057147</b:ResourceUid>
                           </b:ResourceIdentity>
                           <b:RoleEndDate i:nil="true"/>
                           <b:RoleName>Web Services</b:RoleName>
                           <b:RoleStartDate i:nil="true"/>
                           <b:ShareCostCenterIdentity i:nil="true"/>
                           <b:SkillCriteria i:nil="true"/>
                           <b:TitleIdentities>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>IT Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854184</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 1</b:TitleName>
                                 <b:TitleUid>1152921504606875474</b:TitleUid>
                              </b:PwsTitleRef>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>IT Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854184</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 2</b:TitleName>
                                 <b:TitleUid>1152921504606876416</b:TitleUid>
                              </b:PwsTitleRef>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>IT Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854184</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 3</b:TitleName>
                                 <b:TitleUid>1152921504606876417</b:TitleUid>
                              </b:PwsTitleRef>
                           </b:TitleIdentities>
                           <b:TitleIdentity>
                              <b:DepartmentIdentity>
                                 <b:DepartmentId i:nil="true"/>
                                 <b:DepartmentName>IT Team</b:DepartmentName>
                                 <b:DepartmentUid>1152921504606854184</b:DepartmentUid>
                              </b:DepartmentIdentity>
                              <b:TitleId i:nil="true"/>
                              <b:TitleName>Level 1</b:TitleName>
                              <b:TitleUid>1152921504606875474</b:TitleUid>
                           </b:TitleIdentity>
                           <b:RdcTransferCurrencyIdentity i:nil="true"/>
                           <b:RdcTransferHourlyRate i:nil="true"/>
                           <b:RevenueTransferHourlyRate i:nil="true"/>
                           <b:UserDefinedFields/>
                           <b:RateExceptions/>
                           <b:RdcExceptions/>
                           <b:InheritPurchaseOrderNumberFlag>false</b:InheritPurchaseOrderNumberFlag>
                           <b:PurchaseOrderNumber i:nil="true"/>
                           <b:ResourceTypeAnyFlag>true</b:ResourceTypeAnyFlag>
                           <b:ResourceTypeIdentities i:nil="true"/>
                           <b:ResourceTypeIdentity i:nil="true"/>
                           <b:ShareUserIdentity i:nil="true"/>
                           <b:Timestamp>AAAAADV6Mwk=</b:Timestamp>
                           <b:RoleTypeIdentity i:nil="true"/>
                        </b:ProjectRoleDetail>
                        <b:AssignedToSchedulersFlag>false</b:AssignedToSchedulersFlag>
                        <b:Notes/>
                        <b:ProjectIdentity>
                           <b:ProjectCode>P001556-002</b:ProjectCode>
                           <b:ProjectId i:nil="true"/>
                           <b:ProjectUid>1152921504607450800</b:ProjectUid>
                        </b:ProjectIdentity>
                        <b:CurrentResourceCostCenterIdentity>
                           <b:CostCenterId i:nil="true"/>
                           <b:CostCenterName>USA - Sales Team</b:CostCenterName>
                           <b:CostCenterNumber>Sales and Marketing (USA)</b:CostCenterNumber>
                           <b:CostCenterUid>1152921504606886701</b:CostCenterUid>
                        </b:CurrentResourceCostCenterIdentity>
                        <b:CurrentResourceLocationIdentity>
                           <b:LocationId i:nil="true"/>
                           <b:LocationName>USA - Massachusetts</b:LocationName>
                           <b:LocationUid>1152921504606855985</b:LocationUid>
                        </b:CurrentResourceLocationIdentity>
                        <b:CurrentResourceResourceTypeIdentity>
                           <b:ResourceTypeCode>FTE</b:ResourceTypeCode>
                           <b:ResourceTypeId i:nil="true"/>
                           <b:ResourceTypeName>Full Time Employee</b:ResourceTypeName>
                           <b:ResourceTypeUid>1152921504606847348</b:ResourceTypeUid>
                        </b:CurrentResourceResourceTypeIdentity>
                        <b:CurrentResourceTitleIdentity>
                           <b:DepartmentIdentity>
                              <b:DepartmentId i:nil="true"/>
                              <b:DepartmentName>Sales Team</b:DepartmentName>
                              <b:DepartmentUid>1152921504606854182</b:DepartmentUid>
                           </b:DepartmentIdentity>
                           <b:TitleId i:nil="true"/>
                           <b:TitleName>Level 3</b:TitleName>
                           <b:TitleUid>1152921504606876421</b:TitleUid>
                        </b:CurrentResourceTitleIdentity>
                        <b:DeletedFlag>false</b:DeletedFlag>
                        <b:EarliestAllowableEndDate>2020-08-16T00:00:00</b:EarliestAllowableEndDate>
                        <b:EffectiveCriteriaSet>A</b:EffectiveCriteriaSet>
                        <b:InheritedPurchaseOrderNumber i:nil="true"/>
                        <b:LatestAllowableStartDate>2020-04-25T00:00:00</b:LatestAllowableStartDate>
                        <b:RoleStatus>C</b:RoleStatus>
                        <b:TotalScheduledMinutes>54000</b:TotalScheduledMinutes>
                        <b:UnnamedCriteriaCompleteFlag>true</b:UnnamedCriteriaCompleteFlag>
                     </b:PwsProjectRoleElement>
                     <b:PwsProjectRoleElement>
                        <b:ProjectRoleDetail>
                           <b:ExternalSystemIdentifier i:nil="true"/>
                           <b:ProjectRoleId i:nil="true"/>
                           <b:ProjectRoleUid>1152921504609805880</b:ProjectRoleUid>
                           <b:BaseRateOnTitleIdentity i:nil="true"/>
                           <b:CandidateIdentities i:nil="true"/>
                           <b:CostCenterAnyFlag>false</b:CostCenterAnyFlag>
                           <b:CostCenterCriteria xmlns:c="http://projectorpsa.com/CommonServices/">
                              <c:PwsCostCenterCriteria>
                                 <c:CascadeFlag>true</c:CascadeFlag>
                                 <c:CostCenterIdentity>
                                    <b:CostCenterId i:nil="true"/>
                                    <b:CostCenterName>USA - Executive Team</b:CostCenterName>
                                    <b:CostCenterNumber>USA - Executive Team</b:CostCenterNumber>
                                    <b:CostCenterUid>1152921504606867363</b:CostCenterUid>
                                 </c:CostCenterIdentity>
                              </c:PwsCostCenterCriteria>
                           </b:CostCenterCriteria>
                           <b:CostCenterIdentity>
                              <b:CostCenterId i:nil="true"/>
                              <b:CostCenterName>USA - Executive Team</b:CostCenterName>
                              <b:CostCenterNumber>USA - Executive Team</b:CostCenterNumber>
                              <b:CostCenterUid>1152921504606867363</b:CostCenterUid>
                           </b:CostCenterIdentity>
                           <b:DefaultSchedulingMode>W</b:DefaultSchedulingMode>
                           <b:Description i:nil="true"/>
                           <b:Keywords i:nil="true"/>
                           <b:LocationAnyFlag>true</b:LocationAnyFlag>
                           <b:LocationIdentities i:nil="true"/>
                           <b:LocationIdentity>
                              <b:LocationId i:nil="true"/>
                              <b:LocationName>USA - Massachusetts</b:LocationName>
                              <b:LocationUid>1152921504606855985</b:LocationUid>
                           </b:LocationIdentity>
                           <b:NewExternalSystemIdentifier i:nil="true"/>
                           <b:ResourceIdentity i:nil="true"/>
                           <b:RoleEndDate i:nil="true"/>
                           <b:RoleName>Web Services Roles</b:RoleName>
                           <b:RoleStartDate i:nil="true"/>
                           <b:ShareCostCenterIdentity i:nil="true"/>
                           <b:SkillCriteria i:nil="true"/>
                           <b:TitleIdentities>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>Creative Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854183</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 1</b:TitleName>
                                 <b:TitleUid>1152921504606875473</b:TitleUid>
                              </b:PwsTitleRef>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>Creative Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854183</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 2</b:TitleName>
                                 <b:TitleUid>1152921504606876409</b:TitleUid>
                              </b:PwsTitleRef>
                              <b:PwsTitleRef>
                                 <b:DepartmentIdentity>
                                    <b:DepartmentId i:nil="true"/>
                                    <b:DepartmentName>Creative Team</b:DepartmentName>
                                    <b:DepartmentUid>1152921504606854183</b:DepartmentUid>
                                 </b:DepartmentIdentity>
                                 <b:TitleId i:nil="true"/>
                                 <b:TitleName>Level 3</b:TitleName>
                                 <b:TitleUid>1152921504606876410</b:TitleUid>
                              </b:PwsTitleRef>
                           </b:TitleIdentities>
                           <b:TitleIdentity>
                              <b:DepartmentIdentity>
                                 <b:DepartmentId i:nil="true"/>
                                 <b:DepartmentName>Creative Team</b:DepartmentName>
                                 <b:DepartmentUid>1152921504606854183</b:DepartmentUid>
                              </b:DepartmentIdentity>
                              <b:TitleId i:nil="true"/>
                              <b:TitleName>Level 1</b:TitleName>
                              <b:TitleUid>1152921504606875473</b:TitleUid>
                           </b:TitleIdentity>
                           <b:RdcTransferCurrencyIdentity i:nil="true"/>
                           <b:RdcTransferHourlyRate i:nil="true"/>
                           <b:RevenueTransferHourlyRate i:nil="true"/>
                           <b:UserDefinedFields/>
                           <b:RateExceptions/>
                           <b:RdcExceptions/>
                           <b:InheritPurchaseOrderNumberFlag>true</b:InheritPurchaseOrderNumberFlag>
                           <b:PurchaseOrderNumber i:nil="true"/>
                           <b:ResourceTypeAnyFlag>true</b:ResourceTypeAnyFlag>
                           <b:ResourceTypeIdentities i:nil="true"/>
                           <b:ResourceTypeIdentity i:nil="true"/>
                           <b:ShareUserIdentity i:nil="true"/>
                           <b:Timestamp>AAAAABSIWgU=</b:Timestamp>
                           <b:RoleTypeIdentity i:nil="true"/>
                        </b:ProjectRoleDetail>
                        <b:AssignedToSchedulersFlag>false</b:AssignedToSchedulersFlag>
                        <b:Notes/>
                        <b:ProjectIdentity>
                           <b:ProjectCode>P001556-002</b:ProjectCode>
                           <b:ProjectId i:nil="true"/>
                           <b:ProjectUid>1152921504607450800</b:ProjectUid>
                        </b:ProjectIdentity>
                        <b:CurrentResourceCostCenterIdentity i:nil="true"/>
                        <b:CurrentResourceLocationIdentity i:nil="true"/>
                        <b:CurrentResourceResourceTypeIdentity i:nil="true"/>
                        <b:CurrentResourceTitleIdentity i:nil="true"/>
                        <b:DeletedFlag>true</b:DeletedFlag>
                        <b:EarliestAllowableEndDate i:nil="true"/>
                        <b:EffectiveCriteriaSet>A</b:EffectiveCriteriaSet>
                        <b:InheritedPurchaseOrderNumber i:nil="true"/>
                        <b:LatestAllowableStartDate i:nil="true"/>
                        <b:RoleStatus>D</b:RoleStatus>
                        <b:TotalScheduledMinutes>0</b:TotalScheduledMinutes>
                        <b:UnnamedCriteriaCompleteFlag>true</b:UnnamedCriteriaCompleteFlag>
                     </b:PwsProjectRoleElement>
                  </b:ProjectRoles>
               </b:PwsProjectProjectRoles>
            </a:RolesByProject>
         </PwsGetProjectRolesResult>
      </PwsGetProjectRolesResponse>
   </s:Body>
</s:Envelope>

PwsGetProjectRolesResponse - Common Errors and Warnings

...