Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module provides a native Haskell representation for the JSON Resume scheme, as defined at https://github.com/jsonresume/resume-schema/blob/master/schema.json, as well as instances for Aeson's FromJSON/ToJSON classes to make parsing the files easy.
Note that nearly all the fields are wrapped in a Maybe type. This is because the JSON scheme on which this is based doesn't specify one way or the other whether a field is required, and in JSON essentially all the fields are optional.
- data Resume = Resume {}
- type URL = Text
- type EmailAddress = Text
- data Address = Address {
- address :: Maybe Text
- postalCode :: Maybe Text
- city :: Maybe Text
- countryCode :: Maybe Text
- region :: Maybe Text
- data Profile = Profile {}
- data Basics = Basics {}
- data Organization = Organization {
- orgName :: Maybe Text
- orgPosition :: Maybe Text
- orgSite :: Maybe URL
- orgStartDate :: Maybe UTCTime
- orgEndDate :: Maybe UTCTime
- orgSummary :: Maybe Text
- orgHighlights :: [Text]
- newtype Work = Work Organization
- newtype Volunteer = Volunteer Organization
- data Education = Education {}
- data Award = Award {}
- data Publication = Publication {}
- data Skill = Skill {
- skillName :: Maybe Text
- skillLevel :: Maybe Text
- skillKeywords :: [Text]
- data Language = Language {}
- data Interest = Interest {
- interestName :: Maybe Text
- interestKeywords :: [Text]
- data Reference = Reference {}
Documentation
This is the main datatype, representing the overall structure of the JSON Resume specification.
type EmailAddress = Text Source
Simple representation for email addresses
Represents a physical address
Address | |
|
Specify any number of social networks that you participate in
Basic information
Basics | |
|
data Organization Source
Information about a particular organization that you've worked or volunteered at
Organization | |
|
Specify that you worked at a particular Organization
(as opposed to
volunteering there)
Specify that you volunteered at a particular Organization
(as opposed to
working there)
Educational history
Education | |
|
Specify any awards you have received throughout your professional career
data Publication Source
Specify your publications through your career
Publication | |
|
Read Publication | |
Show Publication | |
ToJSON Publication | |
FromJSON Publication |
List out your professional skill-set
Skill | |
|
List any other languages you speak
Interest | |
|
List any references you have received