lib/mida_vocabulary/vocabularies/schemaorg/person.rb in mida_vocabulary-0.1.3 vs lib/mida_vocabulary/vocabularies/schemaorg/person.rb in mida_vocabulary-0.2
- old
+ new
@@ -2,178 +2,14 @@
module Mida
module SchemaOrg
autoload :Thing, 'mida_vocabulary/vocabularies/schemaorg/thing'
- autoload :PostalAddress, 'mida_vocabulary/vocabularies/schemaorg/postaladdress'
- autoload :Organization, 'mida_vocabulary/vocabularies/schemaorg/organization'
- autoload :EducationalOrganization, 'mida_vocabulary/vocabularies/schemaorg/educationalorganization'
- autoload :Person, 'mida_vocabulary/vocabularies/schemaorg/person'
- autoload :ContactPoint, 'mida_vocabulary/vocabularies/schemaorg/contactpoint'
- autoload :Place, 'mida_vocabulary/vocabularies/schemaorg/place'
- autoload :Country, 'mida_vocabulary/vocabularies/schemaorg/country'
- autoload :Event, 'mida_vocabulary/vocabularies/schemaorg/event'
# A person (alive, dead, undead, or fictional).
class Person < Mida::Vocabulary
itemtype %r{http://schema.org/Person}i
include_vocabulary Mida::SchemaOrg::Thing
-
- # An additional name for a Person, can be used for a middle name.
- has_many 'additionalName'
-
- # Physical address of the item.
- has_many 'address' do
- extract Mida::SchemaOrg::PostalAddress
- extract Mida::DataType::Text
- end
-
- # An organization that this person is affiliated with. For example, a school/university, a club, or a team.
- has_many 'affiliation' do
- extract Mida::SchemaOrg::Organization
- extract Mida::DataType::Text
- end
-
- # An educational organizations that the person is an alumni of.
- has_many 'alumniOf' do
- extract Mida::SchemaOrg::EducationalOrganization
- extract Mida::DataType::Text
- end
-
- # Awards won by this person or for this creative work.
- has_many 'awards'
-
- # Date of birth.
- has_many 'birthDate' do
- extract Mida::DataType::ISO8601Date
- end
-
- # A child of the person.
- has_many 'children' do
- extract Mida::SchemaOrg::Person
- extract Mida::DataType::Text
- end
-
- # A colleague of the person.
- has_many 'colleagues' do
- extract Mida::SchemaOrg::Person
- extract Mida::DataType::Text
- end
-
- # A contact point for a person or organization.
- has_many 'contactPoints' do
- extract Mida::SchemaOrg::ContactPoint
- extract Mida::DataType::Text
- end
-
- # Date of death.
- has_many 'deathDate' do
- extract Mida::DataType::ISO8601Date
- end
-
- # Email address.
- has_many 'email'
-
- # Family name. In the U.S., the last name of an Person. This can be used along with givenName instead of the Name property.
- has_many 'familyName'
-
- # The fax number.
- has_many 'faxNumber'
-
- # The most generic uni-directional social relation.
- has_many 'follows' do
- extract Mida::SchemaOrg::Person
- extract Mida::DataType::Text
- end
-
- # Gender of the person.
- has_many 'gender'
-
- # Given name. In the U.S., the first name of a Person. This can be used along with familyName instead of the Name property.
- has_many 'givenName'
-
- # A contact location for a person's residence.
- has_many 'homeLocation' do
- extract Mida::SchemaOrg::ContactPoint
- extract Mida::SchemaOrg::Place
- extract Mida::DataType::Text
- end
-
- # An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.
- has_many 'honorificPrefix'
-
- # An honorific suffix preceding a Person's name such as M.D. /PhD/MSCSW.
- has_many 'honorificSuffix'
-
- # A count of a specific user interactions with this item - for example, 20 UserLikes, 5 UserComments, or 300 UserDownloads. The user interaction type should be one of the sub types of UserInteraction.
- has_many 'interactionCount'
-
- # The job title of the person (for example, Financial Manager).
- has_many 'jobTitle'
-
- # The most generic bi-directional social/work relation.
- has_many 'knows' do
- extract Mida::SchemaOrg::Person
- extract Mida::DataType::Text
- end
-
- # An organization to which the person belongs.
- has_many 'memberOf' do
- extract Mida::SchemaOrg::Organization
- extract Mida::DataType::Text
- end
-
- # Nationality of the person.
- has_many 'nationality' do
- extract Mida::SchemaOrg::Country
- extract Mida::DataType::Text
- end
-
- # A parents of the person.
- has_many 'parents' do
- extract Mida::SchemaOrg::Person
- extract Mida::DataType::Text
- end
-
- # Event that this person is a performer or participant in.
- has_many 'performerIn' do
- extract Mida::SchemaOrg::Event
- extract Mida::DataType::Text
- end
-
- # The most generic familial relation.
- has_many 'relatedTo' do
- extract Mida::SchemaOrg::Person
- extract Mida::DataType::Text
- end
-
- # A sibling of the person.
- has_many 'siblings' do
- extract Mida::SchemaOrg::Person
- extract Mida::DataType::Text
- end
-
- # The person's spouse.
- has_many 'spouse' do
- extract Mida::SchemaOrg::Person
- extract Mida::DataType::Text
- end
-
- # The telephone number.
- has_many 'telephone'
-
- # A contact location for a person's place of work.
- has_many 'workLocation' do
- extract Mida::SchemaOrg::ContactPoint
- extract Mida::SchemaOrg::Place
- extract Mida::DataType::Text
- end
-
- # Organizations that the person works for.
- has_many 'worksFor' do
- extract Mida::SchemaOrg::Organization
- extract Mida::DataType::Text
- end
end
end
end