/
Professional Development Records (PDRs)

Professional Development Records (PDRs)

PDRs are currently exclusively used by Carnival (e.g CCL (Carnival Cruise Lines) or CUK) for tracking training/assessments at various ranks as well as by vessel (e.g. 1st Engineering Officer; represented as "1EO", Vessel Britannia, PDR PDR1 = an instance of a PDR).

Test Environment Setup

To setup a local instance of the MarineLMS, follow the steps outlined in /wiki/spaces/CMD/pages/5432384046.

The anonymized backups can be found at \\LIVEBACKUP\Anonymous Backups.  (Live EU contains the CUK db/files/questions).  

Once you have restored the database, navigate to the /Root page.  From the bottom admin nav bar, select 'Manage' > 'Assessment Repository' to verify the content has been loaded correctly.  You should see a list of PDRs by rank and vessel.

Creating/Importing PDRs

You will need the latest version of the Professional Services repository found here: https://gitlab.com/m8284/psdev

Navigate to your local repository and under '/CUK' you will see 2 tools:

  • PdrGenerator - Generate all the files (commands) needed to add the PDRs.  Ranks and vessels (contained in .json files) and /wiki/spaces/CMD/pages/5432378246 (contained in a .txt file) can be generated using this tool.  Default location for generated files is D:\temp (set in program.cs)
  • PdrAssessorGuidelineConverter - Converts an excel (.xls or .xlsx) file to the required .json format.

PDR Widget

The PDR widget is a customized view to specific users that guides them along a learning path.  A course needs some attributes to be considered by the PDR widget. All other courses are ignored by the PDR widget.

Course Link Attributes

To populate the PDR Widget, you must declare some base attributes.  See /wiki/spaces/CMD/pages/5432397461 and /wiki/spaces/CMD/pages/5432378246 for more information on Link Attributes.  The following key/value pairs are required/manditory:

  • Customer.Course.IsPDR - the attribute value for this key can be ignored/left empty
  • Customer.Course.Level - The value is the integer value of the level
  • Customer.Course.Rank - The value is the required Rank for having this PDR included in the widget. It is passed as a string and is case insensitive.

There is also an optional Course Link Attribute:

  • Customer.Course.Vessel - The value is the Vessel name (string) and is case insensitive.

To configure the widget see Guide to PDR Widget Configuration


Breakdown of PDRs

CUK uses all types of the following PDRs.  Currently the remainder of Carnival Operating Lines (e.g. CCL, CMG, etc..) only use the Environmental PDRs (although this will most likely change)