More information

The Open Badges (OB2.1) specification has been extended to include the following metadata extensions implemented in the Edubadges service.

See also: https://github.com/edubadges/edubadges-server/tree/master/apps/mainsite/static/extensions

Metadata extentions for the Issuer

InstitutionNameExtension

InstitutionNameExtension
context.json
InstitutionNameExtension
schema.json
{ 
   "extensions:InstitutionNameExtension": {
      "@context":"https://w3id.org/openbadges/extensions/InstitutionNameExtension/context.json",
      "type": ["Extension", "extensions:InstitutionNameExtension"], 
      "InstitutionName": "Delft University of Technology" 
   } 
}

 

Because we do consider an issuer as a separate legal entity, but place it under an educational institution, we also need metadata elements to identify these educational institutions. The metadata field InstitutionNameExtension is used to capture the institution name.

Example: Erasmus University Rotterdam
{
  "@context": {
    "obi": "https://w3id.org/openbadges#",
    "extensions": "https://w3id.org/openbadges/extensions#",
    "InstitutionName": "extensions:InstitutionNameExtension"
  },
  "obi:validation": [
    {
      "obi:validatesType": "extensions:InstitutionNameExtension",
      "obi:validationSchema": "https://w3id.org/openbadges/extensions/InstitutionNameExtension/schema.json"
    }
  ]
}
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Institution Name Extension",
  "description": "An extension that allows you to add a single string InstitutionName to an issuer object.",
  "type": "object",
  "properties": {
    "InstitutionName": {
      "type": "string"
    }
  },
  "required": ["InstitutionName"]
}

GradingTableExtension

GradingTableExtension
context.json
GradingTableExtension
schema.json
{ 
   "extensions:GradingTableExtension": {
      "@context":"https://w3id.org/openbadges/extensions/GradingTableExtension/context.json",
      "type": ["Extension", "extensions:GradingTableExtension"], 
      "GradingTableURL": "https://www.eur.nl/onderwijs/praktische-zaken/afstuderen/ects-grading-table" 
   } 
}



Reference (URL) to the institution's grading table.
Grading tables: higher education institutions explain the national grading system for greater transparency and understanding. The explanation consists of grading tables that provide insight into different grading cultures in cohorts, programs and faculties within an institution and into grading cultures between institutions and countries.

See also: https://www.nuffic.nl/onderwerpen/netwerk/bologna-expertgroep

Example: https://www.eur.nl/onderwijs/praktische-zaken/afstuderen/ects-grading-table


{
  "@context": {
    "obi": "https://w3id.org/openbadges#",
    "extensions": "https://w3id.org/openbadges/extensions#",
    "GradingTableURL": "extensions:GradingTableExtension"
  },
  "obi:validation": [
    {
      "obi:validatesType": "extensions:GradingTableExtension",
      "obi:validationSchema": "https://w3id.org/openbadges/extensions/extensions:GradingTableExtension/schema.json"
    }
  ]
}
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Grading Table Extension",
  "description": "An extension that allows you to add a single url to a webpage providing the institution Grading Table.",
  "type": "object",
  "properties": {
    "GradingTableURL": {
      "type": "string"
      "format: "uri"
    }
  },
  "required": ["GradingTableURL"]
}

InstitutionIdentifierExtension

InstitutionIdentifierExtension
context.json
InstitutionIdentifierExtension
schema.json
{ 
   "extensions:InstitutionIdentifierExtension": {
      "@context":"https://w3id.org/openbadges/extensions/InstitutionIdentifierExtension/context.json",
      "type": ["Extension", "extensions:InstitutionIdentifierExtension"], 
      "InstitutionIdentifier": "22OJ" 
   } 
}

 

A unique ID that identifies the institution. In the Netherlands we use the BRIN number in Edubadges for this purpose. 
The Basisregistratie Instellingen (BRIN) is a register issued by the Dutch Ministry of OCW / DUO that contains all schools and related institutions.

Example: Institution code Hogeschool Rotterdam (Brin): 22OJ

{
  "@context": {
    "obi": "https://w3id.org/openbadges#",
    "extensions": "https://w3id.org/openbadges/extensions#",
    "InstitutionIdentifier": "extensions:InstitutionIdentifierExtension"
  },
  "obi:validation": [
    {
      "obi:validatesType": "extensions:InstitutionIdentifierExtension",
      "obi:validationSchema": "https://w3id.org/openbadges/extensions/extensions:InstitutionIdentifierExtension/schema.json"
    }
  ]
}
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Institution Identifier Extension",
  "description": "An extension that allows you to add a single string InstitutionIdentifier to an issuer object.",
  "type": "object",
  "properties": {
    "InstitutionIdentifier": {
      "type": "string"
    }
  },
  "required": ["InstitutionIdentifier"]
}



Metadata extentions for the badgeclass

ECTSExtension

ECTSExtension
context.json

ECTSExtension
schema.json

{
   "extensions:ECTSExtension": {
      "@context":"https://w3id.org/openbadges/extensions/ECTSExtension/context.json",
      "type": ["Extension", "extensions:ECTSExtension"],
      "ECTS": 2,5
   }
}


ECTS stands for "European Credit Transfer and Accumulation System. ECTS in the Netherlands are expressed in credits. With credits the amount of time you spend on a course is indicated. 1 ECTS stands for 28 hours of study.The term ECTS comes from the European agreement of European ministers of education who want higher education from different countries to be more comparable. This is how they promote mobility. These 1998 agreements are also known as the Bologna Process.

Minimum value: 0.5 ECTS. Maximum value: 240 ECTS

Example: ECTS: 2.5

{
  "@context": {
    "obi": "https://w3id.org/openbadges#",
    "extensions": "https://w3id.org/openbadges/extensions#",
    "ECTS": "extensions:ECTSExtension"
  },
  "obi:validation": [
    {
      "obi:validatesType": "extensions:ECTSExtension",
      "obi:validationSchema": "https://w3id.org/openbadges/extensions/ECTSExtension/schema.json"
    }
  ]
}
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "ECTS Extension",
  "description": "An extension that allows you to add an ECTS - European Credit Transfer and Accumulation System - number to a badgeclass object.",
  "type": "object",
  "properties": {
    "ECTS": {
      "type": "number"
    }
  },
  "required": ["ECTS"]
}

StudyLoadExtension

StudyLoadExtension
context.json
StudyLoadExtension
schema.json
{
   "extensions:StudyLoadExtension": {
      "@context":"https://w3id.org/openbadges/extensions/StudyLoadExtension/context.json",
      "type": ["Extension", "extensions:StudyLoadExtension"],
      "StudyLoadHours": 24
   }
}


Secondary Vocational institutions (MBO in the Netherlands), instead of credits or ECTS, use the term "Study Load Hours" (In Dutch: Studie Belasting Uren - SBU) to indicate how much time you spend on a subject or course.

Example: Study load hours: 24


{
  "@context": {
    "obi": "https://w3id.org/openbadges#",
    "extensions": "https://w3id.org/openbadges/extensions#",
    "StudyLoadHours": "extensions:StudyLoadExtension"
  },
  "obi:validation": [
    {
      "obi:validatesType": "extensions:StudyLoadExtension",
      "obi:validationSchema": "https://w3id.org/openbadges/extensions/StudyLoadExtension/schema.json"
    }
  ]
}
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Study Load in Hours Extension",
  "description": "An extension that allows you to add the study load in hours to a badgeclass object.",
  "type": "object",
  "properties": {
    "StudyLoadHours": {
      "type": "number"
    }
  },
  "required": ["StudyLoadHours"]
}

TimeInvestmentExtension

TimeInvestmentExtension
context.json
TimeInvestmentExtension
schema.json
{
   "extensions:TimeInvestmentExtension": {
      "@context":"https://w3id.org/openbadges/extensions/TimeInvestmentExtension/context.json",
      "type": ["Extension", "extensions:TimeInvestmentExtension"],
      "TimeInvestment": 36
   }
}


Time Investment in Hours. 
Whereas the ECTSExtension and StudyLoadExtension are used for Edubadges issued as part of a formal curriculum, this TimeInvestmentExtension metadata extension can be added to extracurricular education badge classes to indicate the investment in hours the learner must invest to obtain that Edubadge.

Example: TimeInvestment: 36


{
  "@context": {
    "obi": "https://w3id.org/openbadges#",
    "extensions": "https://w3id.org/openbadges/extensions#",
    "TimeInvestment": "extensions:TimeInvestmentExtension"
  },
  "obi:validation": [
    {
      "obi:validatesType": "extensions:TimeInvestmentExtension",
      "obi:validationSchema": "https://w3id.org/openbadges/extensions/TimeInvestmentExtension/schema.json"
    }
  ]
}
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Time Investment Extension",
  "description": "An extension that allows you to add the time investment, expressed in hours needed to earn that badgeclass object.",
  "type": "object",
  "properties": {
    "TimeInvestment": {
      "type": "number"
    }
  },
  "required": ["TimeInvestment"]
}

LanguageExtension

LanguageExtension
context.json
LanguageExtension
schema.json
{
   "extensions:LanguageExtension": {
      "@context":"https://w3id.org/openbadges/extensions/LanguageExtension/context.json",
      "type": ["Extension", "extensions:LanguageExtension"],
      "Language": "nl_NL"
   }
}

This metadata field indicates the language of instruction.
The notation follows the ISO-3166-1 standard.

Example: Language: "nl_NL"
{
  "@context": {
    "obi": "https://w3id.org/openbadges#",
    "extensions": "https://w3id.org/openbadges/extensions#",
    "Language": "extensions:LanguageExtension"
  },
  "obi:validation": [
    {
      "obi:validatesType": "extensions:LanguageExtension",
      "obi:validationSchema": "https://w3id.org/openbadges/extensions/LanguageExtension/schema.json"
    }
  ]
}
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Language Extension",
  "description": "An extension that allows you to add a single string Language to a badgeclass object that represents the language of instruction.",
  "type": "object",
  "properties": {
    "Language": {
      "type": "string"
    }
  },
  "required": ["Language"]
}

EQFExtension

EQFExtension
context.json
EQFExtension
schema.json
{
   "extensions:EQFExtension": {
      "@context":"https://w3id.org/openbadges/extensions/EQFExtension/context.json",
      "type": ["Extension", "extensions:EQFExtension"],
      "EQF": 7
   }
}

 

EQF stands for European Qualifications Framework.
Provides information about the level of the course or education according to International Standard Classification of Education (ISCED).
In the Netherlands it is expressed in NLQF. An EQF/NLQF consists of a (whole) number between 1 and 8

See also: https://www.nlqf.nl/daarom-nlqf/nlqf-niveaus

Example: NLQF: 7 


{
  "@context": {
    "obi": "https://w3id.org/openbadges#",
    "extensions": "https://w3id.org/openbadges/extensions#",
    "EQF": "extensions:EQFExtension"
  },
  "obi:validation": [
    {
      "obi:validatesType": "extensions:EQFExtension",
      "obi:validationSchema": "https://w3id.org/openbadges/extensions/EQFExtension/schema.json"
    }
  ]
}
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "EQF Extension",
  "description": "An extension that allows you to add a single number EQF to a badgeclass object.",
  "type": "object",
  "properties": {
    "EQF": {
      "type": "number"
    }
  },
  "required": ["EQF"]
}

LearningOutcomeExtension

LearningOutcomeExtension
context.json
LearningOutcomeExtension
schema.json
{
   "extensions:LearningOutcomeExtension": {
      "@context":"https://w3id.org/openbadges/extensions/LearningOutcomeExtension/context.json",
      "type": ["Extension", "extensions:LearningOutcomeExtension"],
      "LearningOutcome": "Will appreciate the benefits of learning a foreign language."
   }
}


Describes the learning outcome. Learning outcomes describe what a student knows, understands and can apply after completing a learning period.
They are listed in the course catalog and on the diploma supplement.

Example: Upon completion of the course, the student should be able to explain the accounting concept of revenue and accrual accounting.

{
  "@context": {
    "obi": "https://w3id.org/openbadges#",
    "extensions": "https://w3id.org/openbadges/extensions#",
    "LearningOutcome": "extensions:LearningOutcomeExtension"
  },
  "obi:validation": [
    {
      "obi:validatesType": "extensions:LearningOutcomeExtension",
      "obi:validationSchema": "https://w3id.org/openbadges/extensions/LearningOutcomeExtension/schema.json"
    }
  ]
}
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "LearningOutcome Extension",
  "description": "An extension that allows you to add a single string LearningOutcome to a badgeclass object.",
  "type": "object",
  "properties": {
    "LearningOutcome": {
      "type": "string"
    }
  },
  "required": ["LearningOutcome"]
}

EducationProgramIdentifierExtension

EducationProgramIdentifierExtension
context.json
EducationProgramIdentifierExtension
schema.json
{
   "extensions:EducationProgramIdentifierExtension": {
      "@context":"https://w3id.org/openbadges/extensions/EducationProgramIdentifierExtension/context.json",
      "type": ["Extension", "extensions:EducationProgramIdentifierExtension"],
      "EducationProgramIdentifier": 56823
   }
}


An identifier that identifies the educational program.In the Netherlands, this is the ISAT code of a degree program.The Central Register of Higher Education Programs (CROHO) contains data on past, present and future programs.

See: https://duo.nl/zakelijk/hoger-onderwijs/studentenadministratie/opleidingsgegevens-in-croho/raadplegen-en-downloaden.jsp

Example: Erasmus University Rotterdam

Education: Cultural Studies
ISAT Code: 56823

 


  • No labels