Service Directory > v31.2 > Learning > Get_Learning_Course_Offerings
 

Operation: Get_Learning_Course_Offerings

Retrieves blended course offerings.


@ - A parameter name with this symbol denotes an XML attribute within the document instead of an XML element.


Contents

 

Web Service

 

Request

 

Response

 

Element(s)

 

Request Element: Get_Learning_Course_Offerings_Request

Contains references to find and get course offerings and their associated data.
 
Parameter name Type/Value Cardinality Description Validations
@version string [0..1] Web Service version  
Request_References [Choice]   Learning_Course_Offering_Request_References  [0..1]  Retrieves specific instances of course offerings and their associated data.   
Request_Criteria [Choice]   Learning_Course_Offering_Request_Criteria  [0..1]  Contains request criteria to get specific course offerings.   
Response_Filter  Response_Filter  [0..1]  Parameters that let you filter the data returned in the response. You can filter returned data by dates and page attributes. 
Validation Description
Page Number cannot be zero.  Page number cannot be zero. 
 
top
 

Response Element: Get_Learning_Course_Offerings_Response

Contains references of course offerings and their associated data.
 
Parameter name Type/Value Cardinality Description Validations
@version string [0..1] Web Service version  
Request_References  Learning_Course_Offering_Request_References  [0..1]  Retrieves specific instances of course offerings and their associated data.   
Request_Criteria  Learning_Course_Offering_Request_Criteria  [0..1]  Contains request criteria to get specific course offerings.   
Response_Filter  Response_Filter  [0..1]  Parameters that let you filter the data returned in the response. You can filter returned data by dates and page attributes. 
Validation Description
Page Number cannot be zero.  Page number cannot be zero. 
 
Response_Results  Response_Results  [0..1]  The "Response_Results" element contains summary information about the data that has been returned from your request including "Total_Results", "Total_Pages", and the current "Page" returned.   
Response_Data  Learning_Course_Offering_Response_Data  [0..1]  Contains course offering data for each request reference. The data is current as of the dates in the response filter, and doesn't include all historical information.   
top
 

Learning_Course_Offering_Request_References

part of: Get_Learning_Course_Offerings_Request, Get_Learning_Course_Offerings_Response
Course Offering Request References
 
Parameter name Type/Value Cardinality Description Validations
Learning_Course_Offering_Reference  Learning_Course_OfferingObject  [1..*]  References the course offerings in the request.   
top
 

Learning_Course_OfferingObject

part of: Learning_Course_Offering_Request_References, Learning_Course_Offering
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_Course_OfferingObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_Course_OfferingObjectID

part of: Learning_Course_OfferingObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Course_Offering_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_Course_Offering_Request_Criteria

part of: Get_Learning_Course_Offerings_Request, Get_Learning_Course_Offerings_Response
Course Offering Set Request Criteria element for Web Service.
 
Parameter name Type/Value Cardinality Description Validations
top
 

Response_Filter

part of: Get_Learning_Course_Offerings_Request, Get_Learning_Course_Offerings_Response
Parameters that let you filter the data returned in the response. You can filter returned data by dates and page attributes.
 
Parameter name Type/Value Cardinality Description Validations
As_Of_Effective_Date  date  [0..1]  Indicates the date when application data, such as benefits and compensation, are deemed effective in the Workday system. (Also referred to as the "Effective Moment".) If not specified, this date defaults to TODAY.   
As_Of_Entry_DateTime  dateTime  [0..1]  Indicates the date and time that data was entered into the system. (This field is also referred to as the "Entry Moment".) If not specified, defaults to the CURRENT DATE/TIME.   
Page  decimal (12, 0) >0   [0..1]  Indicates the page of data to return in the response, and defaults to the first page (Page = 1). For responses that contain more than one page of data, use this parameter to retrieve the additional pages of data. For example, set Page = 2 to retrieve the second page of data. Note: If you set the page parameter, you must also specify the "As_Of_Entry_Date" to ensure that the result set remains the same between your requests.   
Count  decimal (3, 0) >0   [0..1]  Sets the number of objects to return within each response page (Min = 1, Max = 999, Default = 100 if not set). Any values you set must be between 1-999.   
Validation Description
Page Number cannot be zero.  Page number cannot be zero. 
top
 

Response_Results

part of: Get_Learning_Course_Offerings_Response
The "Response_Results" element contains summary information about the data that has been returned from your request including "Total_Results", "Total_Pages", and the current "Page" returned.
 
Parameter name Type/Value Cardinality Description Validations
Total_Results  decimal (12, 0) >0   [0..1]  The total number of results that have been returned from your request.   
Total_Pages  decimal (12, 0) >0   [0..1]  The total number of pages that exist for your request. A page of data in WWS contains a maximum of 100 entries. So, if you have exactly 1,000 employees returned in a request, then you will have 10 pages of data that will need to be retrieved to build your complete dataset. Each page contains a maximum of 100 entries.   
Page_Results  decimal (12, 0) >0   [0..1]  Number of Results in current page.   
Page  decimal (12, 0) >0   [0..1]  The page of data that has been returned for the given request.   
top
 

Learning_Course_Offering_Response_Data

part of: Get_Learning_Course_Offerings_Response
Contains course offering data for each request reference. The data is current as of the dates in the response filter, and doesn't include all historical information.
 
Parameter name Type/Value Cardinality Description Validations
Learning_Course_Offering  Learning_Course_Offering  [0..*]  Contains course offering data for each request reference. The data is current as of the dates in the response filter, and doesn't include all historical information.   
top
 

Learning_Course_Offering

part of: Learning_Course_Offering_Response_Data
Contains course offering data for each request reference. The data is current as of the dates in the response filter, and doesn't include all historical information.
 
Parameter name Type/Value Cardinality Description Validations
Learning_Course_Offering_Reference  Learning_Course_OfferingObject  [0..1]  Reference for a course offering.   
Learning_Course_Offering_Data_from_Course  Learning_Course_Offering_Data_from_Course  [0..*]  Contains data about the blended course for the course offering specified in the course offering reference.   
Delivery_Mode_Reference  Delivery_ModeObject  [0..1]  References the delivery mode for the course offering. Example: Hybrid, In-Person, or Self-Directed.   
Learning_Course_Offering_Data  Learning_Course_Offering_Data  [0..*]  Contains data about the course offering, the blended course it is scheduled for, and the reference ID for the course offering.   
top
 

Learning_Course_Offering_Data_from_Course

part of: Learning_Course_Offering
Contains data about the blended course for the course offering specified in the course offering reference.
 
Parameter name Type/Value Cardinality Description Validations
Title  string  [0..1]  Title for the blended course.   
Skill_Level_Reference  Learning_Skill_LevelObject  [0..1]  References the skill levels for the course.   
Description  RichText  [0..1]  Description for the course.   
Topics_Reference  Learning_TopicObject  [0..*]  References the topics for the course.   
Attachment_Reference  ImageObject  [0..1]  References the cover image for the course.   
top
 

Learning_Skill_LevelObject

part of: Learning_Course_Offering_Data_from_Course
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_Skill_LevelObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_Skill_LevelObjectID

part of: Learning_Skill_LevelObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Skill_Level_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_TopicObject

part of: Learning_Course_Offering_Data_from_Course
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_TopicObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_TopicObjectID

part of: Learning_TopicObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Topic  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

ImageObject

part of: Learning_Course_Offering_Data_from_Course
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  ImageObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

ImageObjectID

part of: ImageObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, File_ID, Image_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Delivery_ModeObject

part of: Learning_Course_Offering
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Delivery_ModeObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Delivery_ModeObjectID

part of: Delivery_ModeObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Delivery_Mode_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_Course_Offering_Data

part of: Learning_Course_Offering
Contains data about the course offering, the blended course it is scheduled for, and the reference ID for the course offering.
 
Parameter name Type/Value Cardinality Description Validations
ID  string  [0..1]  Reference id for the course offering.   
Blended_Course_Reference  Multi_Course_TemplateObject  [1..1]  References the blended course the course offering is scheduled for.   
Learning_Course_Offering_Detail_Data  Learning_Course_Offering_Detail_Data  [1..*]  Contains information about a course offering. 
Validation Description
Lesson titles within a course must be unique.   
Unit types must be unique. The following Unit Type(s) is included in multiple Other Unit Type Data - [Duplicate Units]   
Registerable Status must be added for Course Offering where Update Status based on Offering Dates is false   
Status cannot be added when it is being derived based on offering start and end date   
You must set primary instructors if there is an instructor led classroom or Webinar lesson on this course offering.   
Set primary instructors only if there is an instructor led classroom or Webinar lesson on this course offering.   
The location is inactive or not a valid business site   
Set primary locations only if there is an instructor led classroom on this course offering.   
Primary locations must be set if there is an instructor-led classroom lesson on this course offering.   
Lesson orders within a course must be unique.   
Inactive sales items are not allowed   
The version label of the course offering must match an existing version label of the course that you're scheduling.   
If you want a version label on course offerings, you need to include it in the Create Course Offering request. You can't add or change version labels after you create course offerings.   
You can't create a course offering on an inactive course.   
The Track Grading setting for the lesson on the course offering determines whether you can set the Grading Scheme value. Leave blank if not set, otherwise specify a Grading Scheme.   
You can't enter a Minimum Enrollment Capacity, Maximum Enrollment Capacity, or Waitlist Capacity because you selected Unlimited Capacity.   
Minimum enrollment capacity must not be greater than maximum enrollment capacity.   
Maximum enrollment capacity must be greater than or equal to the current number of enrolled learners.   
Waitlist Capacity that's greater than the current number of waitlisted enrollments: [waitlisted]   
You can't remove an Expiration Period from an existing course offering.   
Expiry Period Type on the Course Offering must match the Expiry Period Type on the Course.   
Expiry Period Type on the Course Offering must match the Expiry Period Type on the Course.   
You must specify a default expiration period for the course to use advanced expiration rules.   
You can only set Provide Course Grade for media lessons that contain packaged content or videos with scoring on interactive quizzes.   
The media lesson can't provide the course grade because an instructor-led training (ILT) lesson is tracking grades. Set the Provide Course Grade value on the media lesson or the Track Grades value on the ILT lesson to false.   
You can only set Provide Course Grade for 1 media lesson.   
If you select Provide Course Grade on the lesson, you must select Make Lesson Mandatory.   
 
top
 

Multi_Course_TemplateObject

part of: Learning_Course_Offering_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Multi_Course_TemplateObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Multi_Course_TemplateObjectID

part of: Multi_Course_TemplateObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Course, Learning_Course_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_Course_Offering_Detail_Data

part of: Learning_Course_Offering_Data
Contains information about a course offering.
 
Parameter name Type/Value Cardinality Description Validations
Offering_Number  string  [0..1]  Number for the course offering.   
Registerable_Status_Reference  Learning_Registerable_StatusObject  [0..1]  Status for the course offering. Status is only required if the Update Status from Offering Dates is set to false.   
Update_Status_from_Offering_Dates  boolean  [0..1]  Indicates if the course offering status is derived from the instructor led lesson start and end dates. Only used where course offering has instructor led lessons.   
Additional_Details  RichText  [0..1]  Contains additional information about the course offering.   
Min_Enrollment_Capacity  decimal (15, 0) >0   [0..1]  Minimum number of enrollments allowed for the course offering.   
Max_Enrollment_Capacity  decimal (15, 0) >0   [0..1]  Maximum number of enrollments allowed for the course offering. Required to enable users to enroll.   
Enable_Auto_Enrollment_from_Waitlist  boolean  [0..1]  Indicates whether to enroll learners from a waitlist when space in a course offering becomes available. Ensure that you set the Waitlist Capacity field.   
Waitlist_Capacity  decimal (15, 0) >0   [0..1]  Specifies the number of spaces on the waitlist for a course offering. Specify a number greater than zero to configure the waitlist.   
Unlimited_Capacity  boolean  [0..1]  A boolean indicating that the Course Offering has unlimited capacity. If unlimited is true, do not set the minimum, maximum or waitlist capacity.   
Expiration_Date [Choice]   date  [0..1]  The date that the course offering expires on which prompts the user to retake the course.   
Expiration_Duration [Choice]   Expiry_Duration_Data  [0..1]  The length of time that determines when the course expires which prompts the user to retake the course.   
Advanced_Expiration_Rules  Advanced_Expiration_Rule_Data  [0..*]  Contains an advanced expiration rule that will apply a custom expiration date/duration to specific learning enrollment 
Validation Description
You cannot enter the same Learning Expiration Rule Order for multiple Advanced Expiration Rules.   
You can't select this learner group because it's configured in another expiration rule.   
You must enter either an Expiration Date or Expiration Duration to create an Advanced Expiration Rule.   
Enter an Expiration Date that is on or after the Creation Date of the course.   
Enter an Expiration Date that is on or after the Effective Date of the course.   
 
Contact_Person_Reference  WorkerObject  [0..*]  References the contact persons for the course offering. 
Validation Description
Contact Person must be active or Processing User must have access to Contact Person   
 
Primary_Learning_Instructors_Reference  Learning_InstructorObject  [0..*]  References the primary learning instructors for the course offering. 
Validation Description
Select 1 or more primary instructors. The course must already include each of these as allowed instructors.   
Select 1 or more active instructors. You’ve selected these inactive instructors: [instructors].   
 
Primary_Location_Reference  LocationObject  [0..1]  References the primary learning location for the course offering. 
Validation Description
Select 1 primary location. The course must already include this as an allowed location.   
 
Version_Label  string  [0..1]  Version label for the Course Offering   
Other_Unit_Type_Value_Data  Other_Unit_Type_Value_Data  [0..*]  Contains information about Other Unit Types for the course offering.   
Sales_Item_Reference  Sales_ItemObject  [0..*]  The alphanumeric reference ID value of a sales item for the learning course offering. Use the Get_Sales_Items web service to find the sales item and its reference ID.   
Offering_Lesson_Data  Learning_Course_Offering_Lesson_Data  [0..*]  Contains data for the lessons on the course offering.   
Validation Description
Lesson titles within a course must be unique.   
Unit types must be unique. The following Unit Type(s) is included in multiple Other Unit Type Data - [Duplicate Units]   
Registerable Status must be added for Course Offering where Update Status based on Offering Dates is false   
Status cannot be added when it is being derived based on offering start and end date   
You must set primary instructors if there is an instructor led classroom or Webinar lesson on this course offering.   
Set primary instructors only if there is an instructor led classroom or Webinar lesson on this course offering.   
The location is inactive or not a valid business site   
Set primary locations only if there is an instructor led classroom on this course offering.   
Primary locations must be set if there is an instructor-led classroom lesson on this course offering.   
Lesson orders within a course must be unique.   
Inactive sales items are not allowed   
The version label of the course offering must match an existing version label of the course that you're scheduling.   
If you want a version label on course offerings, you need to include it in the Create Course Offering request. You can't add or change version labels after you create course offerings.   
You can't create a course offering on an inactive course.   
The Track Grading setting for the lesson on the course offering determines whether you can set the Grading Scheme value. Leave blank if not set, otherwise specify a Grading Scheme.   
You can't enter a Minimum Enrollment Capacity, Maximum Enrollment Capacity, or Waitlist Capacity because you selected Unlimited Capacity.   
Minimum enrollment capacity must not be greater than maximum enrollment capacity.   
Maximum enrollment capacity must be greater than or equal to the current number of enrolled learners.   
Waitlist Capacity that's greater than the current number of waitlisted enrollments: [waitlisted]   
You can't remove an Expiration Period from an existing course offering.   
Expiry Period Type on the Course Offering must match the Expiry Period Type on the Course.   
Expiry Period Type on the Course Offering must match the Expiry Period Type on the Course.   
You must specify a default expiration period for the course to use advanced expiration rules.   
You can only set Provide Course Grade for media lessons that contain packaged content or videos with scoring on interactive quizzes.   
The media lesson can't provide the course grade because an instructor-led training (ILT) lesson is tracking grades. Set the Provide Course Grade value on the media lesson or the Track Grades value on the ILT lesson to false.   
You can only set Provide Course Grade for 1 media lesson.   
If you select Provide Course Grade on the lesson, you must select Make Lesson Mandatory.   
top
 

Learning_Registerable_StatusObject

part of: Learning_Course_Offering_Detail_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_Registerable_StatusObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_Registerable_StatusObjectID

part of: Learning_Registerable_StatusObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Registerable_Status_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Expiry_Duration_Data

part of: Learning_Course_Offering_Detail_Data, Advanced_Expiration_Rule_Data
Contains a course expiry period that is relative to the date a learner successfully completes this course.
 
Parameter name Type/Value Cardinality Description Validations
Format_Reference  Learning_Time_UnitObject  [1..1]  The time units for the duration. For example, Weeks or Months.   
Value  decimal (3, 0) >0   [1..1]  The duration unit value. A three digit numeric value.   
top
 

Learning_Time_UnitObject

part of: Expiry_Duration_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_Time_UnitObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_Time_UnitObjectID

part of: Learning_Time_UnitObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Time_Unit_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Advanced_Expiration_Rule_Data

part of: Learning_Course_Offering_Detail_Data
Contains an advanced expiration rule that will apply a custom expiration date/duration to specific learning enrollment
 
Parameter name Type/Value Cardinality Description Validations
Learning_Expiration_Rule_Order  string  [1..1]  Order in which the advanced expiration rules will be applied to the learners   
Learner_Group_Rule_Reference  Condition_RuleObject  [1..1]  Condition rule that specifies which learners to apply this advanced expiration rule to   
Expiration_Duration [Choice]   Expiry_Duration_Data  [0..1]  Contains a course expiry period that is relative to the date a learner successfully completes this course.   
Expiration_Date [Choice]   date  [0..1]  Date upon which the course will expire, requiring the learner to take the course again.   
Validation Description
You cannot enter the same Learning Expiration Rule Order for multiple Advanced Expiration Rules.   
You can't select this learner group because it's configured in another expiration rule.   
You must enter either an Expiration Date or Expiration Duration to create an Advanced Expiration Rule.   
Enter an Expiration Date that is on or after the Creation Date of the course.   
Enter an Expiration Date that is on or after the Effective Date of the course.   
top
 

Condition_RuleObject

part of: Advanced_Expiration_Rule_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Condition_RuleObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Condition_RuleObjectID

part of: Condition_RuleObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Condition_Rule_ID, WCP_Component_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

WorkerObject

part of: Learning_Course_Offering_Detail_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  WorkerObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

WorkerObjectID

part of: WorkerObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Contingent_Worker_ID, Employee_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_InstructorObject

part of: Learning_Course_Offering_Detail_Data, Instructor_Led_Lesson_Offering_Data, Instructor_Led_Webinar_Lesson_Offering_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_InstructorObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_InstructorObjectID

part of: Learning_InstructorObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Instructor_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

LocationObject

part of: Learning_Course_Offering_Detail_Data, Instructor_Led_Lesson_Offering_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  LocationObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

LocationObjectID

part of: LocationObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Location_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Other_Unit_Type_Value_Data

part of: Learning_Course_Offering_Detail_Data
Contains information about Other Unit Types for the course offering.
 
Parameter name Type/Value Cardinality Description Validations
Other_Unit_Type_Reference  Learning_Other_Unit_Type_All_Object  [1..1]  References the name of an Other Unit Type for the course. This can be a Workday-delivered or custom value.   
Other_Unit_Value  decimal (6, 2) >0   [1..1]  Numeric value for an Other Unit Type for the course.   
top
 

Learning_Other_Unit_Type_All_Object

part of: Other_Unit_Type_Value_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_Other_Unit_Type_All_ObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_Other_Unit_Type_All_ObjectID

part of: Learning_Other_Unit_Type_All_Object
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Other_Unit_Type, Learning_Other_Unit_Type_Workday_Owned__ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Sales_ItemObject

part of: Learning_Course_Offering_Detail_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Sales_ItemObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Sales_ItemObjectID

part of: Sales_ItemObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Sales_Item_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_Course_Offering_Lesson_Data

part of: Learning_Course_Offering_Detail_Data
Contains data for the lessons on the course offering.
 
Parameter name Type/Value Cardinality Description Validations
Learning_Course_Lesson_Reference  Unique_IdentifierObject  [0..1]  Reference for the lesson.   
Lesson_Order  decimal (4, 0) >0   [1..1]  Sequence of the lesson in the course offering.   
Required_Learning_Course_Content  boolean  [0..1]  Indicates the lesson is required.   
Instructor_Led_Lesson_Offering_Data [Choice]   Instructor_Led_Lesson_Offering_Data  [0..1]  Contains data for an instructor led classroom training lesson in the course offering. 
Validation Description
Start Date must be before End Date.   
The location is inactive or not a valid business site   
The course doesn't contain an instructor-led classroom training lesson, so you can't add this lesson type to its course offerings. Update the course to include this lesson type before updating its course offerings.   
 
Instructor_Led_Webinar_Lesson_Offering_Data [Choice]   Instructor_Led_Webinar_Lesson_Offering_Data  [0..1]  Contains data for a Webinar lesson in the course offering. 
Validation Description
Start Date must be before End Date.   
You can only add Webinar lessons if there's a Webinar lesson on the course.   
 
External_Content_Lesson_Data [Choice]   External_Content_Lesson_Data  [0..1]  Contains data for an external content lesson in the course offering.   
Survey_Lesson_Data [Choice]   Survey_Lesson_Data  [0..1]  Contains data for a survey lesson in the course offering.   
Media_Lesson_Data [Choice]   Media_Lesson_Data  [0..1]  Contains data for a media lesson in the course offering. 
Validation Description
Media required for Media Course Lesson   
 
top
 

Unique_IdentifierObject

part of: Learning_Course_Offering_Lesson_Data, Instructor_Led_Lesson_Offering_Data, Instructor_Led_Webinar_Lesson_Offering_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Unique_IdentifierObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Unique_IdentifierObjectID

part of: Unique_IdentifierObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  IID, WID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Instructor_Led_Lesson_Offering_Data

part of: Learning_Course_Offering_Lesson_Data
Contains data for an instructor led classroom training lesson in the course offering
 
Parameter name Type/Value Cardinality Description Validations
Title  string  [1..1]  Title of an instructor led classroom training lesson. Must be unique for the course.   
Description  RichText  [0..1]  Description for an instructor led classroom training lesson in the course offering.   
Instructors_Reference  Learning_InstructorObject  [1..*]  References the instructors who can teach the lesson. 
Validation Description
Enter a valid instructor. The instructor must be an existing instructor on the course or course offering.   
Select 1 or more active instructors. You’ve selected these inactive instructors: [instructors].   
 
Location_Reference  LocationObject  [0..1]  References the locations where the lesson can be scheduled.   
Start_Date  dateTime  [1..1]  Start date for the lesson. 
Validation Description
The Start Date must be on or after [date], the Effective Date of the Learning Course.   
 
End_Date  dateTime  [1..1]  End date for the lesson.   
Instructor_Led_Unit_Track_Attendance  boolean  [0..1]  Indicates whether Track Attendance is set for the lesson.   
Instructor_Led_Unit_Track_Grades  boolean  [0..1]  Indicates whether Track Grades is set for the lesson.   
Learning_Grading_Scheme_for_Activity_Offering_Reference  Unique_IdentifierObject  [0..1]  References the grade for the lesson.   
Validation Description
Start Date must be before End Date.   
The location is inactive or not a valid business site   
The course doesn't contain an instructor-led classroom training lesson, so you can't add this lesson type to its course offerings. Update the course to include this lesson type before updating its course offerings.   
top
 

Instructor_Led_Webinar_Lesson_Offering_Data

part of: Learning_Course_Offering_Lesson_Data
Contains data for a Webinar lesson in the course offering.
 
Parameter name Type/Value Cardinality Description Validations
Title  string  [1..1]  Title of a webinar lesson. Must be unique for the course.   
Description  RichText  [0..1]  Description for the webinar lesson.   
Instructors_Reference  Learning_InstructorObject  [1..*]  References for the instructors who can teach the lesson. 
Validation Description
Enter a valid instructor. The instructor must be an existing instructor on the course or course offering.   
Select 1 or more active instructors. You’ve selected these inactive instructors: [instructors].   
 
Webinar_URL  string  [1..1]  URL for the webinar lesson.   
Webinar_Login_Details  RichText  [0..1]  Free-text field that contains the session ID to join the Webinar lesson.   
Webinar_Additional_Information  RichText  [0..1]  Extra information about the Webinar lesson.   
Start_Date  dateTime  [1..1]  Start date for the lesson. 
Validation Description
The Start Date must be on or after [date], the Effective Date of the Learning Course.   
 
End_Date  dateTime  [1..1]  End date for the lesson.   
Timezone_Reference  Time_ZoneObject  [1..1]  Time zone in which the instructor is hosting the Webinar lesson.   
Webinar_Lesson_Unit_Track_Attendance  boolean  [0..1]  Indicates whether Track Attendance is set for the lesson.   
Webinar_Lesson_Unit_Track_Grades  boolean  [0..1]  Indicates whether Track Grades is set for the lesson.   
Learning_Grading_Scheme_for_Activity_Offering_Reference  Unique_IdentifierObject  [0..1]  References the grade for the lesson.   
Validation Description
Start Date must be before End Date.   
You can only add Webinar lessons if there's a Webinar lesson on the course.   
top
 

Time_ZoneObject

part of: Instructor_Led_Webinar_Lesson_Offering_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Time_ZoneObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Time_ZoneObjectID

part of: Time_ZoneObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Time_Zone_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

External_Content_Lesson_Data

part of: Learning_Course_Offering_Lesson_Data
Contains details about external-content lessons in the course.
 
Parameter name Type/Value Cardinality Description Validations
External_Content_URL  string  [1..1]  URL for an external-content lesson.   
Learning_Course_Lesson_Title  string  [1..1]  Title for an external-content lesson. Must be unique for the course.   
External_Content_Description  RichText  [0..1]  Description for the external-content lesson.   
top
 

Survey_Lesson_Data

part of: Learning_Course_Offering_Lesson_Data
Contains details about the survey lessons in the course.
 
Parameter name Type/Value Cardinality Description Validations
Survey_Reference  SurveyObject  [1..1]  References a launched survey, which must be created by the processing worker.   
Description  RichText  [0..1]  Description for the survey lesson.   
top
 

SurveyObject

part of: Survey_Lesson_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  SurveyObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

SurveyObjectID

part of: SurveyObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Talent_Survey_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Media_Lesson_Data

part of: Learning_Course_Offering_Lesson_Data
Contains details about media lessons in the course.
 
Parameter name Type/Value Cardinality Description Validations
Media_Reference  MediaObject  [1..1]  References the media for a lesson.   
Learning_Course_Lesson_Title  string  [1..1]  Title for the media lesson. Must be unique for the course.   
Media_Content_Description  RichText  [0..1]  Description of the media.   
Provide_Course_Grade  boolean  [0..1]  Indicates whether the lesson provides the grade for the course. Only required for media lessons that contain packaged content.   
Validation Description
Media required for Media Course Lesson   
top
 

MediaObject

part of: Media_Lesson_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  MediaObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

MediaObjectID

part of: MediaObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Media_ID, Migrateable_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_Course_OfferingReferenceEnumeration

part of: Learning_Course_OfferingObjectID
Base Type
string
top
 

Learning_Skill_LevelReferenceEnumeration

part of: Learning_Skill_LevelObjectID
Base Type
string
top
 

RichText

part of: Survey_Lesson_Data, Media_Lesson_Data, Learning_Course_Offering_Detail_Data, Instructor_Led_Lesson_Offering_Data, Learning_Course_Offering_Data_from_Course, External_Content_Lesson_Data, Instructor_Led_Webinar_Lesson_Offering_Data, Instructor_Led_Webinar_Lesson_Offering_Data, Instructor_Led_Webinar_Lesson_Offering_Data
Base Type
string
top
 

Learning_TopicReferenceEnumeration

part of: Learning_TopicObjectID
Base Type
string
top
 

ImageReferenceEnumeration

part of: ImageObjectID
Base Type
string
top
 

Delivery_ModeReferenceEnumeration

part of: Delivery_ModeObjectID
Base Type
string
top
 

Multi_Course_TemplateReferenceEnumeration

part of: Multi_Course_TemplateObjectID
Base Type
string
top
 

Learning_Registerable_StatusReferenceEnumeration

part of: Learning_Registerable_StatusObjectID
Base Type
string
top
 

Learning_Time_UnitReferenceEnumeration

part of: Learning_Time_UnitObjectID
Base Type
string
top
 

Condition_RuleReferenceEnumeration

part of: Condition_RuleObjectID
Base Type
string
top
 

WorkerReferenceEnumeration

part of: WorkerObjectID
Base Type
string
top
 

Learning_InstructorReferenceEnumeration

part of: Learning_InstructorObjectID
Base Type
string
top
 

LocationReferenceEnumeration

part of: LocationObjectID
Base Type
string
top
 

Learning_Other_Unit_Type_All_ReferenceEnumeration

part of: Learning_Other_Unit_Type_All_ObjectID
Base Type
string
top
 

Sales_ItemReferenceEnumeration

part of: Sales_ItemObjectID
Base Type
string
top
 

Unique_IdentifierReferenceEnumeration

part of: Unique_IdentifierObjectID
Base Type
string
top
 

Time_ZoneReferenceEnumeration

part of: Time_ZoneObjectID
Base Type
string
top
 

SurveyReferenceEnumeration

part of: SurveyObjectID
Base Type
string
top
 

MediaReferenceEnumeration

part of: MediaObjectID
Base Type
string
top