Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Work History #41

Open
michaelsena opened this issue Jun 15, 2020 · 1 comment
Open

Work History #41

michaelsena opened this issue Jun 15, 2020 · 1 comment

Comments

@michaelsena
Copy link
Member

michaelsena commented Jun 15, 2020

cip: 
title: Work History
author: Michael Sena (@michaelsena), Joel Thorstensson (@oed)
discussions-to:
status: Idea
category: Standards
type: RFC
created: 2020-06-15
requires: Tile Doctype (CIP-8)
replaces: 

🚨 This is a placeholder for an idea, and we will work to draft the CIP at a later time.

Simple Summary

Work History contains the employment history for a DID.

Abstract

Add description.

Work History is usually linked from a Work Profile document.

Motivation

Specification

The Work History specification consists of a doctype, schema, and tags.

Doctype

Work History is a Tile Doctype (CIP-8).

Schema

A Work History document stores an array of objects that represent jobs or employment. Each object consists of the optional properties below.

Work History borrows many attribute names from the schema.org person schema.

worksFor: An employer; a string. (Or should this be a DID?)

jobTitle: A job title (for example, Financial Manager); a string.

jobDescription: A description of the job; a string.

startDate: Start date; ISO (Add ISO number and link)

endDate: End data; ISO (Add ISO number and link)

proofs: An array of proofs that prove this employment claim to be true.

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "array",
  "title": "WorkHistory",
  "items": {
    "$ref": "#/definitions/Work"
  },
  "definitions": {
    "Work": {
      "type": "object",
      "properties": {
        "worksFor": {
          "type": "string",
          "title": "worksFor"
        },
        "jobTitle": {
          "type": "string",
          "title": "jobTitle"
        },
        "jobDescription": {
          "type": "string",
          "title": "jobDescription"
        },
        "startDate": {
          "type": "string",
          "format": "date",
          "title": "startDate"
        },
        "endDate": {
          "type": "string",
          "format": "date",
          "title": "endDate"
        },
        "proofs": {
          "type": "array",
          "title": "proofs",
          "items": {
            "type": "string"
          }
        }
      }
    }
  }
}

Tags

When creating a Work History document, add WorkHistory to the tags field.

Example

Implementations

Copyright

Copyright and related rights waived via CC0.

@michaelsena michaelsena changed the title RFC: Work History Document Work History Jul 15, 2020
@simonovic86
Copy link

@oed @michaelsena updated the schema

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants