Open jw1121 opened 5 years ago
Great start @jw1121 I have taken what you did and added the "PositionOpening" wrapper. As well I took the scenario that @stuartasutton put in the JSON-LD example (i.e. the job, company, description, salary, job classification, etc) and make it more aligned to that.
I've added a placeholder "jdx:definedTerms" section which is where I would suggest placing the output of the JDX group for defining clear job requirements, but this is completely up for discussion. I put 2 defined terms entries there taken from Stuart's sample.
{
"documentId": {
"value": "0c4344d1-4864-4ea2-95ad-944a4e6d66a5",
"schemeId": "someRepository.org"
},
"language": "en-US",
"statusCode": "Active",
"approvalStatusCode": "Approved",
"approvalMessage": "Granted by controlling department.",
"postingRequester": {
"name": "ABC Company Inc.",
"personContacts": [
{
"name": {
"given": "Jennifer",
"family": "Jones"
},
"roleCode": "Hiring Manager",
"communication": {
"email": [
{
"address": "jennifer.jones@abccompany.com"
}
]
}
}
]
},
"positionProfiles": [
{
"positionId": {
"value": "JOB-122334",
"schemeId": "SomeVendorAts"
},
"positionTitle": "Software Engineer",
"positionLocation": [
{
"name": "Software Solutions Department",
"line": "2275 Oak Valley Parkway",
"city": "Kirkland",
"postalCode": "12345",
"countryCode": "US",
"countrySubDivisions": [
{
"type": "state",
"value": "WA"
}
],
"geoLocation": {
"longitude": 137.42242,
"latitude": -122.08585
}
}
],
"positionOrganizations": [
{
"id": {
"value": "OID-124342",
"schemeId": "SomeVendorHris"
},
"name": "ABC Company Inc.",
"responsibilityCode": "Parent",
"domainName": "www.abccompany.com"
},
{
"id": {
"value": "OID-145667",
"schemeId": "SomeVendorHris"
},
"name": "Software Solutions Department",
"responsibilityCode": "Department"
}
],
"jobCategories": [
{
"id": {
"value": "https://www.naics.com/naics-code-description/?code=541511",
"schemeId": "https://www.naics.com/naics-code-description/"
},
"name": "Custom Computer Programming Services",
"code": "541511"
},
{
"id": {
"value": "https://www.onetonline.org/link/summary/15-1132.00",
"schemeId": "https://www.onetonline.org"
},
"name": "Software Developers, Applications",
"code": "15-1132.00"
}
],
"positionQualifications": [
{
"qualificationSummary": "Experienced software developer; Main programming language: Java; Expected experience: at least 5 years; Expected further qualifications: OOP, UML, NoSQL, SQL.",
"educationRequirement": {
"educationLevelCode": "",
"iscedEducationLevelCode": "6"
},
"positionCompetencies": [
{
"competencyName": "Some Competency",
"competencyIds": [
{
"value": "nn-nnnn.nn",
"schemeId": "ONET",
"schemeVersionId": "1.0.1",
"schemeAgencyId": "US",
"schemeLink": "https://www.onetonline.org/link/summary/...",
"agencyUri": "http://www.onetonline.org"
}
],
"requiredProficiencyLevel": {
"scoresText": [
{
"value": "Professional"
}
]
},
"desiredProficiencyLevel": {
"scoresText": [
{
"value": "Expert"
}
]
},
"weight": {
"value": 90,
"minimumScore": 0,
"maximumScore": 100
}
},
{
"competencyName": "NoSQL",
"competencyIds": [
{
"value": "76ef6ed3-1658-4a1a-9593-204d799c6d0c",
"schemeId": "ESCO Skills",
"schemeVersionId": "1.0.1",
"schemeAgencyId": "EU",
"schemeLink": "http://data.europa.eu/esco/skill/76ef6ed3-1658-4a1a-9593-204d799c6d0c",
"agencyUri": "http://data.europa.eu"
}
],
"desiredProficiencyLevel": {
"scoresText": [
{
"value": "Professional"
}
]
},
"weight": {
"value": 50,
"minimumScore": 0,
"maximumScore": 100
}
}
]
}
],
"positionFormattedDescriptions": [
{
"descriptionId": {
"value": "job_description"
},
"content": "ABC Company Inc.,the leading developer of industry solftware solutions, seeks a full-time, mid-level software engineer to develop in-house tools. (NOTE: google says \"The full description of the job in HTML format.\")."
},
{
"descriptionId": {
"value": "job_requirements"
},
"content": "Design and write specifications for tools for in-house customers. \n - Build tools according to specifications."
},
{
"descriptionId": {
"value": "eeoc_statement"
},
"content": "ACME is an equal opportunity employer. Minority/Females/Veterans/Individuals with Disabilities"
}
],
"positionPeriod": {
"start": "2018-01-01",
"end": "2022-12-31"
},
"immediateStartIndicator": true,
"positionScheduleTypeCodes": [
"FullTime"
],
"offeredRemunerationPackage": {
"benefitsSummary": [
"Performance-based annual bonus plan, project-completion bonuses. Full family medical and dental."
],
"basisCode": "Salaried",
"ranges": [
{
"intervalCode": "Year",
"referenceAmount": {
"value": 75000,
"currency": "USD"
},
"typeCode": "BasePay"
},
{
"intervalCode": "Year",
"referenceAmount": {
"value": 5000,
"currency": "USD"
},
"typeCode": "Bonus"
}
]
},
"jdx:definedTerms": [
{
"@type": "jdx:Experience",
"description": "Software Developer",
"jdx:value": 3 ,
"jdx:unitCode": {
"@type": "DefinedTerm",
"jdx:termDefined": "https://hrOpen.../codelist/UnitCodeList/ANN",
"termCode": "ANN",
"name": {"en": "year" },
"inDefinedTermSet": "https://hrOpen.../codelist/UnitCodeList/"
}
},
{
"@type": "DefinedTerm" ,
"jdx:termDefined": "https://www.onetonline.org/link/summary/...",
"termCode": "nn-nnnn.nn",
"name": {"en": "...some ability..."},
"inDefinedTermSet": "https://www.onetonline.org/link/summary/",
"jdx:termAnnotation": {
"@type": "ScaleAnnotation",
"jdx:scaleType": {
"@type": "schema:DefinedTerm",
"@id": "https://someScales.org/importance",
"name": {"en": "Importance"},
"inDefinedTermSet": "https://someScales.org/"
},
"jdx:preferredValue": 0.85 ,
"jdx:requiredValue": 0.65
}
}
]
}
]
}
{
"documentId": {
"value": "0c4344d1-4864-4ea2-95ad-944a4e6d66a5",
"schemeId": "someRepository.org"
},
"language": "en-US",
"statusCode": "Active",
"approvalStatusCode": "Approved",
"approvalMessage": "Granted by controlling department.",
"postingRequester": {
"name": "ABC Company Inc.",
"personContacts": [
{
"name": {
"given": "Jennifer",
"family": "Jones"
},
"roleCode": "Hiring Manager",
"communication": {
"email": [
{
"address": "jennifer.jones@abccompany.com"
}
]
}
}
]
},
"positionProfiles": [
{
"positionId": {
"value": "JOB-122334",
"schemeId": "SomeVendorAts"
},
"positionTitle": "Software Engineer",
"positionLocation": [
{
"name": "Software Solutions Department",
"line": "2275 Oak Valley Parkway",
"city": "Kirkland",
"postalCode": "12345",
"countryCode": "US",
"countrySubDivisions": [
{
"type": "state",
"value": "WA"
}
],
"geoLocation": {
"longitude": 137.42242,
"latitude": -122.08585
}
}
],
"positionOrganizations": [
{
"id": {
"value": "OID-124342",
"schemeId": "SomeVendorHris"
},
"name": "ABC Company Inc.",
"responsibilityCode": "Parent",
"domainName": "www.abccompany.com"
},
{
"id": {
"value": "OID-145667",
"schemeId": "SomeVendorHris"
},
"name": "Software Solutions Department",
"responsibilityCode": "Department"
}
],
"jobCategories": [
{
"id": {
"value": "https://www.naics.com/naics-code-description/?code=541511",
"schemeId": "https://www.naics.com/naics-code-description/"
},
"name": "Custom Computer Programming Services",
"code": "541511"
},
{
"id": {
"value": "https://www.onetonline.org/link/summary/15-1132.00",
"schemeId": "https://www.onetonline.org"
},
"name": "Software Developers, Applications",
"code": "15-1132.00"
}
],
"positionQualifications": [
{
"qualificationSummary": "Experienced software developer; Main programming language: Java; Expected experience: at least 5 years; Expected further qualifications: OOP, UML, NoSQL, SQL.",
"educationRequirement": {
"educationLevelCode": "",
"iscedEducationLevelCode": "6"
},
"positionCompetencies": [
{
"competencyName": "Some Competency",
"competencyIds": [
{
"value": "nn-nnnn.nn",
"schemeId": "ONET",
"schemeVersionId": "1.0.1",
"schemeAgencyId": "US",
"schemeLink": "https://www.onetonline.org/link/summary/...",
"agencyUri": "http://www.onetonline.org"
}
],
"requiredProficiencyLevel": {
"scoresText": [
{
"value": "Professional"
}
]
},
"desiredProficiencyLevel": {
"scoresText": [
{
"value": "Expert"
}
]
},
"weight": {
"value": 90,
"minimumScore": 0,
"maximumScore": 100
}
},
{
"competencyName": "NoSQL",
"competencyIds": [
{
"value": "76ef6ed3-1658-4a1a-9593-204d799c6d0c",
"schemeId": "ESCO Skills",
"schemeVersionId": "1.0.1",
"schemeAgencyId": "EU",
"schemeLink": "http://data.europa.eu/esco/skill/76ef6ed3-1658-4a1a-9593-204d799c6d0c",
"agencyUri": "http://data.europa.eu"
}
],
"desiredProficiencyLevel": {
"scoresText": [
{
"value": "Professional"
}
]
},
"weight": {
"value": 50,
"minimumScore": 0,
"maximumScore": 100
}
}
]
}
],
"positionFormattedDescriptions": [
{
"descriptionId": {
"value": "job_description"
},
"content": "ABC Company Inc.,the leading developer of industry solftware solutions, seeks a full-time, mid-level software engineer to develop in-house tools. (NOTE: google says \"The full description of the job in HTML format.\")."
},
{
"descriptionId": {
"value": "job_requirements"
},
"content": "Design and write specifications for tools for in-house customers. \n - Build tools according to specifications."
},
{
"descriptionId": {
"value": "eeoc_statement"
},
"content": "ACME is an equal opportunity employer. Minority/Females/Veterans/Individuals with Disabilities"
}
],
"positionPeriod": {
"start": "2018-01-01",
"end": "2022-12-31"
},
"immediateStartIndicator": true,
"positionScheduleTypeCodes": [
"FullTime"
],
"offeredRemunerationPackage": {
"benefitsSummary": [
"Performance-based annual bonus plan, project-completion bonuses. Full family medical and dental."
],
"basisCode": "Salaried",
"ranges": [
{
"intervalCode": "Year",
"referenceAmount": {
"value": 75000,
"currency": "USD"
},
"typeCode": "BasePay"
},
{
"intervalCode": "Year",
"referenceAmount": {
"value": 5000,
"currency": "USD"
},
"typeCode": "Bonus"
}
]
},
"jdx:definedTerms": [
{
"@type": "jdx:Experience",
"description": "Software Developer",
"jdx:value": 3 ,
"jdx:unitCode": {
"@type": "DefinedTerm",
"jdx:termDefined": "https://hrOpen.../codelist/UnitCodeList/ANN",
"termCode": "ANN",
"name": {"en": "year" },
"inDefinedTermSet": "https://hrOpen.../codelist/UnitCodeList/"
}
},
{
"@type": "DefinedTerm" ,
"jdx:termDefined": "https://www.onetonline.org/link/summary/...",
"termCode": "nn-nnnn.nn",
"name": {"en": "...some ability..."},
"inDefinedTermSet": "https://www.onetonline.org/link/summary/",
"jdx:termAnnotation": {
"@type": "ScaleAnnotation",
"jdx:scaleType": {
"@type": "schema:DefinedTerm",
"@id": "https://someScales.org/importance",
"name": {"en": "Importance"},
"inDefinedTermSet": "https://someScales.org/"
},
"jdx:preferredValue": 0.85 ,
"jdx:requiredValue": 0.65
}
}
]
}
]
}
@stuartasutton if it would be possible to add ability to write for @jw1121, and to also add @fezwick (Jason Sole) to the repository that would be helpful
Andrew, no problem; however, I'll have to pass this on to Tom or Matt as owners of the jobdataexchange account.
On Fri, Sep 28, 2018 at 7:28 AM Andrew Cunsolo notifications@github.com wrote:
@stuartasutton https://github.com/stuartasutton if it would be possible to add ability to write for @jw1121 https://github.com/jw1121, and to also add @fezwick (Jason Sole) to the repository that would be helpful
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/jobdataexchange/Data-Modeling/issues/5#issuecomment-425453696, or mute the thread https://github.com/notifications/unsubscribe-auth/ACzYpsp7FYx7biYiOHU1ccu3qqArQvhqks5ufjIjgaJpZM4W9xFv .
-- Stuart A. Sutton, Metadata Consultant Associate Professor Emeritus, University of Washington Information School Email: stuartasutton@gmail.com Skype: sasutton
To get json (or any other) code formatting to render as in the original,
enclose the block of json with an opening triple grave accents () and close it with (
). --Stuart
On Fri, Sep 28, 2018 at 7:26 AM Andrew Cunsolo notifications@github.com wrote:
formatting didn't come out nice. Here it is again
{ "documentId": { "value": "0c4344d1-4864-4ea2-95ad-944a4e6d66a5", "schemeId": "someRepository.org" }, "language": "en-US", "statusCode": "Active", "approvalStatusCode": "Approved", "approvalMessage": "Granted by controlling department.", "postingRequester": { "name": "ABC Company Inc.", "personContacts": [ { "name": { "given": "Jennifer", "family": "Jones" }, "roleCode": "Hiring Manager", "communication": { "email": [ { "address": " jennifer.jones@abccompany.com" } ] } } ] }, "positionProfiles": [ { "positionId": { "value": "JOB-122334", "schemeId": "SomeVendorAts" }, "positionTitle": "Software Engineer", "positionLocation": [ { "name": "Software Solutions Department", "line": "2275 Oak Valley Parkway", "city": "Kirkland", "postalCode": "12345", "countryCode": "US", "countrySubDivisions": [ { "type": "state", "value": "WA" } ], "geoLocation": { "longitude": 137.42242, "latitude": -122.08585 } } ], "positionOrganizations": [ { "id": { "value": "OID-124342", "schemeId": "SomeVendorHris" }, "name": "ABC Company Inc.", "responsibilityCode": "Parent", "domainName": "www.abccompany.com" }, { "id": { "value": "OID-145667", "schemeId": "SomeVendorHris" }, "name": "Software Solutions Department", "responsibilityCode": "Department" } ], "jobCategories": [ { "id": { "value": " https://www.naics.com/naics-code-description/?code=541511", "schemeId": " https://www.naics.com/naics-code-description/" }, "name": "Custom Computer Programming Services", "code": "541511" }, { "id": { "value": " https://www.onetonline.org/link/summary/15-1132.00", "schemeId": " https://www.onetonline.org" }, "name": "Software Developers, Applications", "code": "15-1132.00" } ], "positionQualifications": [ { "qualificationSummary": "Experienced software developer; Main programming language: Java; Expected experience: at least 5 years; Expected further qualifications: OOP, UML, NoSQL, SQL.", "educationRequirement": { "educationLevelCode": "", "iscedEducationLevelCode": "6" }, "positionCompetencies": [ { "competencyName": "Some Competency", "competencyIds": [ { "value": "nn-nnnn.nn", "schemeId": "ONET", "schemeVersionId": "1.0.1", "schemeAgencyId": "US", "schemeLink": " https://www.onetonline.org/link/summary/...", "agencyUri": " http://www.onetonline.org" } ], "requiredProficiencyLevel": { "scoresText": [ { "value": "Professional" } ] }, "desiredProficiencyLevel": { "scoresText": [ { "value": "Expert" } ] }, "weight": { "value": 90, "minimumScore": 0, "maximumScore": 100 } }, { "competencyName": "NoSQL", "competencyIds": [ { "value": "76ef6ed3-1658-4a1a-9593-204d799c6d0c", "schemeId": "ESCO Skills", "schemeVersionId": "1.0.1", "schemeAgencyId": "EU", "schemeLink": " http://data.europa.eu/esco/skill/76ef6ed3-1658-4a1a-9593-204d799c6d0c", "agencyUri": "http://data.europa.eu" } ], "desiredProficiencyLevel": { "scoresText": [ { "value": "Professional" } ] }, "weight": { "value": 50, "minimumScore": 0, "maximumScore": 100 } } ] } ], "positionFormattedDescriptions": [ { "descriptionId": { "value": "job_description" }, "content": "ABC Company Inc.,the leading developer of industry solftware solutions, seeks a full-time, mid-level software engineer to develop in-house tools. (NOTE: google says \"The full description of the job in HTML format.\")." }, { "descriptionId": { "value": "job_requirements" }, "content": "Design and write specifications for tools for in-house customers. \n - Build tools according to specifications." }, { "descriptionId": { "value": "eeoc_statement" }, "content": "ACME is an equal opportunity employer. Minority/Females/Veterans/Individuals with Disabilities" } ], "positionPeriod": { "start": "2018-01-01", "end": "2022-12-31" }, "immediateStartIndicator": true, "positionScheduleTypeCodes": [ "FullTime" ], "offeredRemunerationPackage": { "benefitsSummary": [ "Performance-based annual bonus plan, project-completion bonuses. Full family medical and dental." ], "basisCode": "Salaried", "ranges": [ { "intervalCode": "Year", "referenceAmount": { "value": 75000, "currency": "USD" }, "typeCode": "BasePay" }, { "intervalCode": "Year", "referenceAmount": { "value": 5000, "currency": "USD" }, "typeCode": "Bonus" } ] }, "jdx:definedTerms": [ { "@type": "jdx:Experience", "description": "Software Developer", "jdx:value": 3 , "jdx:unitCode": { "@type": "DefinedTerm", "jdx:termDefined": "https://hrOpen.../codelist/UnitCodeList/ANN", "termCode": "ANN", "name": {"en": "year" }, "inDefinedTermSet": " https://hrOpen.../codelist/UnitCodeList/" } }, { "@type": "DefinedTerm" , "jdx:termDefined": "https://www.onetonline.org/link/summary/...", "termCode": "nn-nnnn.nn", "name": {"en": "...some ability..."}, "inDefinedTermSet": "https://www.onetonline.org/link/summary/", "jdx:termAnnotation": { "@type": "ScaleAnnotation", "jdx:scaleType": { "@type": "schema:DefinedTerm", "@id": "https://someScales.org/importance", "name": {"en": "Importance"}, "inDefinedTermSet": "https://someScales.org/" }, "jdx:preferredValue": 0.85 , "jdx:requiredValue": 0.65 } } ] } ] }
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/jobdataexchange/Data-Modeling/issues/5#issuecomment-425452882, or mute the thread https://github.com/notifications/unsubscribe-auth/ACzYpgZZjAmN2C-09sHn5qdMyHLjriq4ks5ufjGNgaJpZM4W9xFv .
-- Stuart A. Sutton, Metadata Consultant Associate Professor Emeritus, University of Washington Information School Email: stuartasutton@gmail.com Skype: sasutton