information architecture.plantuml
@startuml

title Wikimedia LEADS information architecture

top to bottom direction

rectangle "credential definition" as CreDef {
    class "microcredential\ndefinition" as MCDef
    class "learning path\ndefinition" as LPDef
}
LPDef "0..*" o-- "2..*" MCDef : includes
note bottom of MCDef
- in this context credential & microcredential are synonyms
- links certificates to competences and practices
end note
    
class "practice"
note top of practice
an Essence practice is:
- reusable methodological knowledge
- describes a way of working
- can be composed into methods
- may involve activities, work products, competencies, alphas and states
end note
together {
class "competence"
class "skos:Concept" as SKOSConcept <<standard>>
class "ESCO concept" as ESCOConcept <<external vocabulary>>
}

competence --> ESCOConcept : maps to
ESCOConcept --|> SKOSConcept
competence "0..*" --> "0..*" ESCOConcept : skos:exactMatch / skos:closeMatch
note left of ESCOConcept
- ESCO is an external controlled vocabulary.
- Local competences may be mapped to ESCO concepts
  using SKOS mapping properties such as
  skos:exactMatch, skos:closeMatch, or skos:relatedMatch.
- ESCO concepts are not subclasses of local competences.
end note


class "verifiable\ncredential" as VC
note top of VC
 synonyms of certificate:
  - verifiable credential
  - certified credential
end note
class "course"

class "W3C VC Data Model v2.0"  as VCDM 
note bottom of VCDM
W3C Recommendation
15 May 2025
end note

class "OMG Essence 1.2" as Essence 
note bottom of Essence
OMG Standard
July 2018
end note

practice .right.> Essence : conforms to
practice --> competence : requires
competence --> CreDef : requires
VC --> CreDef : certifies
VC ..> VCDM : conforms to
CreDef ..> VCDM : conforms to
course --> CreDef : grants
course --> VC : issues
course --> "learning evidence" : produces

VC --> "learning evidence" : links to 

CreDef --> competence : enables
competence --> practice : enables

course "1" o-- "0..*" CreDef : includes
course "1" o-- "0..*" practice : includes

note top of LPDef
- credentials are stackable;
- stacks of credentials are learning paths;
- learning path == curriculum
end note

note top of competence
- Subset of competences aligned with ESCO.
- The overall competence set extends ESCO.
end note
@enduml