Functions Available in the Project Specific Domain
In the Project-specific domain, you can perform the following functions:
GetClassificationChoiceInfo 
Returns a list of choices for the specified TableName, PropertyName and selected PartClassification, Category and/or Subcategory value.
Example
GET /WindchillRiskAndReliability12.0-REST/odata//Project_<projectID>/GetClassificationChoiceInfo(TableName='System Tree Items',PropertyName='Subcategory',PartClassification='4',Category='FMD',Subcategory=null)
GetDataDefinition 
Gets the data definition for a specific project in Windchill Risk and Reliability. This returns a complex type PropertyDefinition.
Example
GET /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/GetDataDefinition(TableName='<tablename>')
GetFMEADesign 
Gets the FMEA design details for a specific project in Windchill Risk and Reliability. This returns a complex type FMEADesignInfoEntry.
Example
GET /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/GetFMEADesign
GetListChoiceInfo 
Returns a list of choices for the specified TableName & PropertyName.
Example
GET /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/GetListChoiceInfo(TableName=’FMEA Worksheet’,PropertyName=’Occurrence’)
GetListChoiceInfoOnPart 
Returns list choices applicable for the property. The list choices are dependent on the calculation model, category, and sub category set on the part entity.
Example
GET /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Systems(<systemID>)/Parts(<partID>)/GetListChoiceInfoOnPart(PropertyName='SpecificationNumber')
GetRequestStatus 
Gets the status of the request sent to Windchill Risk and Reliability. This returns a complex type RequestStatus.
Example
GET /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/GetRequestStatus(RequestID=<requestID>)
GetTableNames 
Gets the table name for a specific system in Windchill Risk and Reliability. This returns a complex type TableInfo.
Example
GET /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/GetTableNames
MaintainabilityCalculationOption 
Gets and updates the Maintainability Calculation Options for a specific project in Windchill Risk and Reliability. This returns a complex type MaintainabilityCalculationOption.
Example to get MaintainabilityCalculationOption
GET /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Systems(<systemID>)/MaintainabilityCalculationOption
Example to update MaintainabilityCalculationOption
PATCH /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Systems(<systemID>)/MaintainabilityCalculationOption
Request Body
{
"Single":<true/false> ,
"Group":<true/false>,
"MMH_Repair":<true/false>,
"MMHMA”:<true/false>,
"MMH_OH":<true/false>,
"MMH_FH":<true/false>,
"MaxCMT":<true/false>,
"MCMT":<true/false>,
"MPMT":<true/false>,
"MAMT":<true/false>,
"MI":<true/false>,
"Qty": <Quantity>,
"FlightHrs":<FlightHours>,
"Percentile":<Percentile>,
"Tj":<Time>,
"Ti":<Time>,
"T":<Time>
}