{
  "type": "https://w3c-ccg.github.io/vc-json-schemas/schema/2.0/schema.json",
  "version": "1.0",
  "id": "",
  "name": "License Credential Base Schema",
  "author": "did:jnctn:dev:efe0866cc74a460c8a1e8e8909f1c6ba",
  "authored": "2024-05-22T00:00:00+00:00",
  "schema": {
    "type": "object",
    "additionalProperties": true,
    "properties": {
      "id": {
        "type": "string"
      },
      "reference": {
        "type": "string",
        "title": "Reference"
      },
      "LicenseCredential": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "const": "LicenseCredential"
          },
          "name": {
            "type": "string"
          },
          "authority": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              }
            },
            "required": ["id", "name"]
          },
          "type": {
            "type": "string",
            "const": "LicenseCredential"
          }
        },
        "required": ["id", "name", "authority", "type"]
      }
    },
    "required": ["LicenseCredential", "firstName", "lastName"]
  },
  "uischema": {
    "type": "HorizontalLayout",
    "elements": [
      {
        "type": "Control",
        "scope": "#/properties/credentialSubject/properties/reference"
      }
    ]
  },
  "displayUiSchema": {
    "type": "HorizontalLayout",
    "elements": [
      {
        "type": "Control",
        "scope": "#/properties/credentialSubject/properties/LicenseCredential/properties/name",
        "options": {
          "displayPosition": "line1"
        }
      },
      {
        "type": "Control",
        "scope": "#/properties/credentialSubject/properties/LicenseCredential/properties/authority/properties/name",
        "options": {
          "displayPosition": "line2"
        }
      },
      {
        "type": "Control",
        "scope": "#/properties/credentialSubject/properties/reference",
        "options": {
          "displayPosition": "line3"
        }
      },
      {
        "type": "Control",
        "scope": "#/properties/issuanceDate",
        "options": {
          "displayPosition": "line4"
        }
      },
      {
        "type": "Control",
        "scope": "#/properties/expirationDate",
        "options": {
          "displayPosition": "line5"
        }
      }
    ]
  }
}
