{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://publicschema.org/edu/EducationProgram.schema.json",
  "title": "EducationProgram",
  "description": "A coherent, organized set or sequence of learning activities designed to achieve stated learning objectives over a sustained period, usually leading to a qualification on successful completion. It is distinct from any offering of it at a particular time, place or mode, from its delivery sites, from an individual's enrollment, and from the qualification it leads to.",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The full display name of the record. Depending on the concept, this is a person's or group's name, or the title of a program, instrument, scoring rule, or software product."
    },
    "identifiers": {
      "type": "array",
      "items": {
        "oneOf": [
          {
            "$ref": "https://publicschema.org/Identifier.schema.json"
          },
          {
            "type": "string",
            "description": "URI or identifier reference"
          }
        ],
        "description": "Identifiers carried by this entity, such as national ID numbers, program IDs, or identifiers asserted by an identity document."
      }
    },
    "program_level": {
      "type": "array",
      "items": {
        "$ref": "https://publicschema.org/CodedValue.schema.json",
        "description": "The level of the education program in a named program classification, such as a three-digit ISCED-P 2011 code or a national equivalent. It classifies the program, not the attainment of any learner. Give at most one value per classification. The highest level a person has completed is recorded with education_level, and the levels a school serves with school_level_served."
      }
    },
    "program_field": {
      "type": "array",
      "items": {
        "$ref": "https://publicschema.org/CodedValue.schema.json",
        "description": "The field of education and training of the education program in a named classification, such as an ISCED-F 2013 detailed field code or a national equivalent. Give at most one value per classification."
      }
    },
    "qualification_awarded": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri",
        "description": "The URI of a qualification definition, such as an entry in a qualifications register, that successful completion normally leads to. A program can lead to several qualifications; on an offering, state it only when the offering leads to a different qualification than its program. It never identifies a qualification already awarded to a person, and no award is implied when it is omitted."
      }
    }
  }
}
