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 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" } }
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 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" } }
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 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. 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"] } |
- LanguageExtension
- ECTSExtension
- StudyLoadExtension
- TimeInvestmentExtension
- EQFExtension
- LearningOutcomeExtension
- EducationProgramIdentifierExtension
Metadata extentions for the badgeclass
| ECTSExtension context.json |
|
---|---|---|
{ "extensions:ECTSExtension": { "@context":"https://w3id.org/openbadges/extensions/ECTSExtension/context.json", "type": ["Extension", "extensions:ECTSExtension"], "ECTS": 2,5 } } 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 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 context.json | TimeInvestmentExtension schema.json |
{ "extensions:TimeInvestmentExtension": { "@context":"https://w3id.org/openbadges/extensions/TimeInvestmentExtension/context.json", "type": ["Extension", "extensions:TimeInvestmentExtension"], "TimeInvestment": 36 } } 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 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 context.json | EQFExtension schema.json |
{ "extensions:EQFExtension": { "@context":"https://w3id.org/openbadges/extensions/EQFExtension/context.json", "type": ["Extension", "extensions:EQFExtension"], "EQF": 7 } }
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 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. 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 context.json | EducationProgramIdentifierExtension schema.json |
{ "extensions:EducationProgramIdentifierExtension": { "@context":"https://w3id.org/openbadges/extensions/EducationProgramIdentifierExtension/context.json", "type": ["Extension", "extensions:EducationProgramIdentifierExtension"], "EducationProgramIdentifier": 56823 } } 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