Draft Data Schema

Here’s a draft data schema for an Awarding Body (AB) to organise its data so a user can match their qualification details and identity to the information the A has on its records. This opens the way to auto verification. As we have discussed in the Demonstrator, you can see that the actual data is fairly simple.

INPUT
{
scn : “number” 9 digits,(0 padded on the left)
forename: “string”
surname: “string”,
maidenName : “string”
?gender: “string

addressAtTimeOfCertification-lastupdated:{
    address1:"string",
    address2:"string",
    address3:"string",
    address4:"string",
    postcode:"string",
    country:"string"
},
centreCode :"number" will come from the list of centres we provide  - we have a prototype api we can steal for this 

OUTPUT:
{
forename: “string”,
surname: “string”,
scn:”number”, 6/9 digits
addressAtTimeOfRegistration-lastupdated:{
address1:”string”,
address2:”string”,
address3:”string”,
address4:”string”,
postcode:”string”,
country:”string”
},
qualifications[
{
centre: “string”,
qualification{
sqaIdentifyer:”string” 4 + 2
name:”string”,
units:[{
sqaIdentifyer:”string”,
name:”string”,
result:”string”
}
]
result:”string”
resultLevel: “string”
},
{
centre: “string”,
centreAddress: {
address1:”string”,
address2:”string”,
address3:”string”,
address4:”string”,
postcode:”string”
}
qualification{
sqaIdentifyer:”string”
name:”string”,
units:[{
sqaIdentifyer:”string”,
name:”string”,
result:{}
}
]
result:”string”
resultLevel: “sting”
},
{
centre: “string”,
centreAddress: {
address1:”string”,
address2:”string”,
address3:”string”,
address4:”string”,
postcode:”string”
}
qualification{
sqaIdentifyer:”string”
name:”string”,
units:[{
sqaIdentifyer:”string”,
name:”string”,
result:{}
}
]
result:”string”
resultLevel: “sting”
}
}
]
}