{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dct": "http://purl.org/dc/terms/",
    "dcat": "https://www.w3.org/ns/dcat#",
    "uscis": "https://developer.uscis.gov/",

    "ImmigrationCase": {
      "@id": "schema:GovernmentPermit",
      "@type": "@id"
    },
    "CaseStatus": {
      "@id": "schema:Status",
      "@type": "@id"
    },
    "FoiaRequest": {
      "@id": "schema:Action",
      "@type": "@id"
    },
    "ImmigrationApplication": {
      "@id": "schema:GovernmentPermit",
      "@type": "@id"
    },
    "AlienFile": {
      "@id": "uscis:AlienFile",
      "@type": "@id"
    },

    "receiptNumber": {
      "@id": "schema:identifier",
      "@type": "xsd:string"
    },
    "formType": {
      "@id": "schema:additionalType",
      "@type": "xsd:string"
    },
    "submittedDate": {
      "@id": "schema:dateCreated",
      "@type": "xsd:date"
    },
    "modifiedDate": {
      "@id": "dct:modified",
      "@type": "xsd:date"
    },
    "status": {
      "@id": "schema:status",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "dct:description",
      "@type": "xsd:string"
    },
    "statusEsDesc": {
      "@id": "uscis:statusEsDesc",
      "@type": "xsd:string"
    },
    "historicalCaseStatuses": {
      "@id": "uscis:historicalStatuses",
      "@container": "@set"
    },
    "requestNumber": {
      "@id": "schema:identifier",
      "@type": "xsd:string"
    },
    "requestType": {
      "@id": "schema:additionalType",
      "@type": "xsd:string"
    },
    "subjectFirstName": {
      "@id": "schema:givenName",
      "@type": "xsd:string"
    },
    "subjectLastName": {
      "@id": "schema:familyName",
      "@type": "xsd:string"
    },
    "subjectDateOfBirth": {
      "@id": "schema:birthDate",
      "@type": "xsd:date"
    },
    "subjectAlienNumber": {
      "@id": "uscis:alienNumber",
      "@type": "xsd:string"
    },
    "requesterName": {
      "@id": "schema:agent",
      "@type": "xsd:string"
    },
    "requesterEmail": {
      "@id": "schema:email",
      "@type": "xsd:string"
    },
    "requesterType": {
      "@id": "uscis:requesterType",
      "@type": "xsd:string"
    },
    "alienNumber": {
      "@id": "uscis:alienNumber",
      "@type": "xsd:string"
    },

    "GovernmentOrganization": "schema:GovernmentOrganization",
    "publisher": {
      "@id": "dct:publisher",
      "@type": "@id"
    },
    "title": {
      "@id": "dct:title",
      "@type": "xsd:string"
    }
  }
}
