{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "lattice": "https://developers.lattice.com/vocab/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "Goal": "lattice:Goal",
    "ReviewCycle": "lattice:ReviewCycle",
    "Reviewee": "lattice:Reviewee",
    "Review": "lattice:Review",
    "Feedback": "lattice:Feedback",
    "Competency": "lattice:Competency",
    "Department": "lattice:Department",
    "Tag": "lattice:Tag",
    "Task": "lattice:Task",
    "CustomAttribute": "lattice:CustomAttribute",
    "CustomAttributeValue": "lattice:CustomAttributeValue",
    "GoalUpdate": "lattice:GoalUpdate",
    "User": "schema:Person",

    "id": "@id",
    "url": { "@id": "schema:url", "@type": "@id" },
    "name": "schema:name",
    "description": "schema:description",
    "email": "schema:email",
    "object": "lattice:objectType",

    "state": "lattice:state",
    "status": "lattice:status",
    "goalType": "lattice:goalType",
    "okrType": "lattice:okrType",
    "amountType": "lattice:amountType",
    "isPrivate": "lattice:isPrivate",
    "priority": "lattice:priority",
    "startingAmount": "lattice:startingAmount",
    "endingAmount": "lattice:endingAmount",
    "currentAmount": "lattice:currentAmount",
    "companyGoal": "lattice:companyGoal",

    "startDate": { "@id": "schema:startDate", "@type": "xsd:date" },
    "dueDate": { "@id": "schema:endDate", "@type": "xsd:date" },
    "birthDate": { "@id": "schema:birthDate", "@type": "xsd:date" },

    "createdAt": { "@id": "schema:dateCreated", "@type": "xsd:integer" },
    "updatedAt": { "@id": "schema:dateModified", "@type": "xsd:integer" },
    "publishedAt": { "@id": "schema:datePublished", "@type": "xsd:integer" },
    "completedAt": { "@id": "lattice:completedAt", "@type": "xsd:integer" },
    "archivedAt": { "@id": "lattice:archivedAt", "@type": "xsd:integer" },
    "submittedAt": { "@id": "lattice:submittedAt", "@type": "xsd:dateTime" },
    "closedAt": { "@id": "lattice:closedAt", "@type": "xsd:integer" },
    "esignatureGivenAt": { "@id": "lattice:esignatureGivenAt", "@type": "xsd:integer" },
    "responsesReleasedAt": { "@id": "lattice:responsesReleasedAt", "@type": "xsd:integer" },
    "peerSelectionStartedAt": { "@id": "lattice:peerSelectionStartedAt", "@type": "xsd:integer" },
    "reviewsStartedAt": { "@id": "lattice:reviewsStartedAt", "@type": "xsd:integer" },
    "reviewsEndedAt": { "@id": "lattice:reviewsEndedAt", "@type": "xsd:integer" },
    "calibrationEndedAt": { "@id": "lattice:calibrationEndedAt", "@type": "xsd:integer" },
    "weightedScoresEndedAt": { "@id": "lattice:weightedScoresEndedAt", "@type": "xsd:integer" },

    "owners": "lattice:owners",
    "department": { "@id": "schema:department", "@type": "@id" },
    "parentGoal": { "@id": "lattice:parentGoal", "@type": "@id" },
    "childGoals": "lattice:childGoals",
    "tags": "schema:keywords",
    "tagNames": "schema:keywords",
    "ownerIds": "lattice:ownerIds",

    "manager": { "@id": "schema:reportsTo", "@type": "@id" },
    "directReports": "lattice:directReports",
    "tasks": "lattice:tasks",
    "customAttributes": "lattice:customAttributes",
    "externalUserId": "lattice:externalUserId",
    "isAdmin": "lattice:isAdmin",
    "jobFunction": "schema:jobTitle",
    "jobLevel": "lattice:jobLevel",
    "jobType": "schema:employmentType",
    "timezone": "schema:timezone",
    "gender": "schema:gender",
    "preferredName": "schema:alternateName",
    "title": "schema:jobTitle",

    "stage": "lattice:stage",
    "creator": { "@id": "schema:creator", "@type": "@id" },
    "reviewees": "lattice:reviewees",
    "reviews": "lattice:reviews",
    "calibrationEnabled": "lattice:calibrationEnabled",
    "weightedScoresEnabled": "lattice:weightedScoresEnabled",
    "autocalculatedWeightedScoresEnabled": "lattice:autocalculatedWeightedScoresEnabled",
    "weightedScore": "lattice:weightedScore",
    "revieweeFacingPDFUrl": { "@id": "lattice:revieweeFacingPDFUrl", "@type": "@id" },
    "managerFacingPDFUrl": { "@id": "lattice:managerFacingPDFUrl", "@type": "@id" },

    "direction": "lattice:reviewDirection",
    "cycleId": "lattice:cycleId",
    "revieweeId": "lattice:revieweeId",
    "reviewId": "lattice:reviewId",
    "responses": "lattice:responses",
    "questionRevisionId": "lattice:questionRevisionId",
    "comment": "schema:comment",
    "rating": "lattice:rating",
    "choices": "lattice:choices",

    "author": { "@id": "schema:author", "@type": "@id" },
    "targets": "lattice:feedbackTargets",
    "body": "schema:text",
    "associatedValues": "lattice:associatedValues",
    "feedbackRequest": "lattice:feedbackRequest",
    "competency": "lattice:competency",
    "visibility": "lattice:visibility",
    "isPublic": "lattice:isPublic",

    "hasMore": "lattice:hasMore",
    "endingCursor": "lattice:endingCursor",
    "data": "lattice:data",

    "attribute": "lattice:attribute",
    "value": "lattice:value",

    "user": { "@id": "schema:person", "@type": "@id" },
    "reviewCycle": { "@id": "lattice:reviewCycle", "@type": "@id" },
    "goal": { "@id": "lattice:goal", "@type": "@id" }
  }
}
