{
  "courseName": {
    "ui:title": "Course name"
  },
  "courseCode": {
    "ui:widget": "hidden"
  },
  "description": {
    "ui:title": "Course description"
  },
  "provider": {
    "name": {
      "ui:title": "Course provider"
    },
    "identifier": {
      "ui:widget": "hidden"
    },
    "place": {
      "ui:widget": "hidden"
    }
  },
  "contentProvider": {
    "ui:widget": "hidden"
  },
  "courseType": {
    "ui:widget": "hidden"
  },
  "courseMode": {
    "ui:widget": "hidden"
  },
  "courseLevel": {
    "ui:widget": "hidden"
  },
  "courseDuration": {
    "ui:title": "Course duration"
  },
  "alignment": {
    "ui:widget": "hidden"
  },
  "registrationDate": {
    "ui:title": "Registration date",
    "ui:widget": "date"
  },
  "startDate": {
    "ui:title": "Start date",
    "ui:widget": "date"
  },
  "completionDate": {
    "ui:title": "Completion date",
    "ui:widget": "date"
  },
  "grade": {
    "scoreValue": {
      "ui:title": "Grade"
    },
    "result": {
      "ui:title": "Result"
    },
    "passFail": {
      "ui:title": "Pass or fail"
    },
    "scoreMethod": {
      "ui:widget": "hidden"
    },
    "ui:order": [
      "scoreValue",
      "result",
      "passFail"
    ]
  },
  "recipient": {
    "givenName": {
      "ui:title": "First name"
    },
    "middleName": {
      "ui:title": "Middle name"
    },
    "familyName": {
      "ui:title": "Last name"
    },
    "namePrefix": {
      "ui:title": "Name prefix"
    },
    "nameSuffix": {
      "ui:title": "Name suffix"
    },
    "ui:order": [
      "givenName",
      "middleName",
      "familyName",
      "namePrefix",
      "nameSuffix"
    ]
  },
  "ui:order": [
    "provider",
    "courseName",
    "description",
    "registrationDate",
    "startDate",
    "completionDate",
    "grade",
    "courseDuration",
    "recipient"
  ]
}
