Timebank Ontology
type: Ontology
version IRI: https://w3id.org/timebank/0.3
created: 2020-08-05
creator: Ankit Tibrewal
creator: Subhayan Roy
creator: Tobias Grubenmann
creator: Xueer Li
license: https://creativecommons.org/licenses/by/4.0/
rights: Copyright © 2020 The University of Hong Kong
preferred namespace prefix: tb
comment: An ontology to describe poeple and requests for timebanks. This includes the poeple's skills, limitations, and environment.
version info: 0.3

accepts
type: ObjectProperty
inverse of: is accepted by
domain: User
range: Request
comment: Indicates that a user who is willing to help accepted the request.

ends repeating on
type: ObjectProperty
inverse of: is repeating endpoint of
domain: ProperInterval
range: Instant
comment: Indicates that a time-interval is repeating until this time and date.

excludes user by limitation
type: ObjectProperty
inverse of: excludes user from
domain: Request
range: Limitation
comment: This property is used to describe that a request exludes helpers having a certain limitation.

excludes user from
type: ObjectProperty
domain: Limitation
range: Request
comment: This property is used to describe that a certain limitation excludes certain helpers from the request.

has accredited duration
type: ObjectProperty
inverse of: is accredited to
domain: Request
range: DurationDescription
comment: The accredited duration of the request. This is the amount of time which will be transferred from the originator the the assigned helper of the request. Do not use this property to indicate the estimated duration of the task. Use hasExpectedDuration instead.

has address part
type: ObjectProperty
inverse of: is adress part of
domain: Request
range: Address Part
property chain axiom: is sub-part of
comment: An address part that describes the location of a specific request.

has environment
type: ObjectProperty
inverse of: is environment of
domain: Address Part
range: Environment
comment: Indicates that a certain Location Specifier has a specific environmental factor.

has expected duration
type: ObjectProperty
inverse of: is expected duration of
domain: Request
range: DurationDescription
comment: The expected duration indicates the duraction of the request estimated by the originator of the request. Do not use this property to assert the actual time credits associated to this request. Use hasAccreditedDuration instead.

has limitation
type: ObjectProperty
inverse of: is limitation of
domain: User
range: Limitation
comment: Indicates that a Timebank user suffers from a certain limitation.

has not environment
type: ObjectProperty
inverse of: is not environment of
domain: Address Part
range: Environment
comment: Indicates that a certain Location Specifier has a specific environmental factor.

has originator
type: ObjectProperty
inverse of: is originator of
domain: Request
range: User
comment: Indicates that the request has the specific originator.

has severity
type: ObjectProperty
inverse of: is severity of
domain: Limitation
range: Level
comment: Indicates the severity of a limitation.

has skill
type: ObjectProperty
inverse of: is skill of
domain: User
range: Skill
comment: Describes the Skill of a certain Timebank user.

has skill level
type: ObjectProperty
inverse of: is skill level of
domain: Skill
range: Level
comment: Describes the proficiency level of a skill.

has status
type: ObjectProperty
inverse of: is status of
domain: Request
range: Status
comment: Every request can have at most one status assigned to it.

has sub-part
type: ObjectProperty
inverse of: is sub-part of
type: TransitiveProperty
domain: Address Part
range: Address Part
comment: Timebank Ontology
comment: Indicates that the address part is a sub-part of another. A sub-part defines a place more precisely. A sub-part is always in the context of its super-part. For example, a streetnumber is a sub- part of the street.

has time-balance
type: ObjectProperty
inverse of: is time-balance of
domain: User
range: DurationDescription
comment: Indicates the current time-balance of a Timebank user.

has time window
type: ObjectProperty
inverse of: is time window of
domain: Request
range: ProperInterval
comment: Indicates the time window in which the request can/should be completed.

is acceptance date of
type: ObjectProperty
inverse of: is accepted on
domain: Instant
range: Request
comment: Indicates the time and date when the Timebank request was accepted by the assigned helper.

is accepted by
type: ObjectProperty
domain: Request
range: User
comment: Indicates that a request is accepted by a user who is willing to help completing the request.

is accepted on
type: ObjectProperty
domain: Request
range: Instant
comment: Indicates the time and date when the Timebank request was accepted by the assigned helper.

is accredited to
type: ObjectProperty
domain: DurationDescription
range: Request
comment: The accredited duration of the request. This is the amount of time which will be transferred from the originator the the assigned helper of the request. Do not use this property to indicate the estimated duration of the task. Use hasExpectedDuration instead.

is adress part of
type: ObjectProperty
domain: Address Part
range: Request
comment: An address part that describes the location of a specific request.

is availability of
type: ObjectProperty
inverse of: is available on
domain: ProperInterval
range: User
comment: Indicates the availability of a Timebank user to act as a helper for a Timebank request.

is available on
type: ObjectProperty
domain: User
range: ProperInterval
comment: Indicates the availability of a Timebank user to act as a helper for a Timebank request.

is cancellation date of
type: ObjectProperty
inverse of: is cancelled on
domain: Instant
range: Request
comment: Indicates the time and date when the Timebank request was cancelled.

is cancelled on
type: ObjectProperty
domain: Request
range: Instant
comment: Indicates the time and date when the Timebank request was cancelled.

is completed on
type: ObjectProperty
inverse of: is completion date of
domain: Request
range: Instant
comment: Indicates the time and date of the completion of a Timebank request.

is completion date of
type: ObjectProperty
domain: Instant
range: Request
comment: Indicates the time and date of the completion of a Timebank request.

is environment of
type: ObjectProperty
domain: Environment
range: Address Part
comment: Indicates that a certain Location Specifier has a specific environmental factor.

is expected duration of
type: ObjectProperty
domain: DurationDescription
range: Request
comment: The expected duration indicates the duraction of the request estimated by the originator of the request. Do not use this property to assert the actual time credits associated to this request. Use hasAccreditedDuration instead.

is limitation of
type: ObjectProperty
domain: Limitation
range: User
comment: Indicates that a certain limitation applies to the Timebank user.

is not environment of
type: ObjectProperty
domain: Environment
range: Address Part
comment: Indicates that a certain Location Specifier has a specific environmental factor.

is originator of
type: ObjectProperty
domain: User
range: Request
comment: Indicates that the user is the originator of the request.

is publication date of
type: ObjectProperty
inverse of: is published on
domain: Instant
range: Request
comment: Indicates the time and date of the publication of a Timebank request.

is published on
type: ObjectProperty
domain: Request
range: Instant
comment: Indicates the time and date of the publication of a Timebank request.

is repeating endpoint of
type: ObjectProperty
domain: Instant
range: ProperInterval
comment: Indicates that a specific time and date marks the end of a repetition of a time-interval.

is repetition date of
type: ObjectProperty
inverse of: repeats on
domain: DayOfWeek
range: ProperInterval
comment: Indicates that a time interval repeats on the specified weekdays.

is required by
type: ObjectProperty
inverse of: requires skill
domain: Skill
range: Request
comment: The skill associated with a Timebank request.

is severity of
type: ObjectProperty
domain: Level
range: Limitation
comment: Indicates the severity of a limitation.

is skill level of
type: ObjectProperty
domain: Level
range: Skill
comment: Describes the proficiency level of a skill.

is skill of
type: ObjectProperty
domain: Skill
range: User
comment: Describes the Skill of a certain Timebank user.

is status of
type: ObjectProperty
domain: Status
range: Request
comment: Every request can have at most one status assigned to it.

is sub-part of
type: ObjectProperty
type: TransitiveProperty
domain: Address Part
range: Address Part
comment: Timebank Ontology
comment: Indicates that the address part is a sub-part of another. A sub-part defines a place more precisely. A sub-part is always in the context of its super-part. For example, a streetnumber is a sub- part of the street.

is time-balance of
type: ObjectProperty
domain: DurationDescription
range: User
comment: Indicates the current time-balance of a Timebank user.

is time window of
type: ObjectProperty
domain: ProperInterval
range: Request
comment: Indicates the time window in which the request can/should be completed.

repeats on
type: ObjectProperty
domain: ProperInterval
range: DayOfWeek
comment: Indicates that a time interval repeats on the specified weekdays.

requires skill
type: ObjectProperty
domain: Request
range: Skill
comment: The skill associated with a Timebank request.

addr:city
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: May not be required if boundary=administrative is used correctly. May or may not be a clone of is_in:city=* (in some places the city in the address corresponds to the post office that serves the area rather than the actual city, if any, in which the building is located)! The name of the city as given in postal addresses of the building/area. (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:conscriptionnumber
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: This special kind of housenumber relates to a settlement instead of a street. Conscription numbers were introduced in the Austrio-Hungarian Empire and are still in use in some parts of Europe, sometimes together with street-related housenumbers which are also called orientation numbers. (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:country
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: May not be required if boundary=administrative is used correctly. The ISO 3166-1 alpha-2 two letter country code in upper case. Example: "DE" for Germany, "CH" for Switzerland, "AT" for Austria, "FR" for France, "IT" for Italy. Caveat: The ISO 3166-1 code for Great Britain is "GB" and not "UK". See also: is_in:country=* (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:district
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: The district of the object. (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:flats
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: The house numbers (range or list) of flats behind a door. (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:full
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: Use this for a full-text, often multi-line, address if you find the structured address fields unsuitable for denoting the address of this particular location. Examples: "Fifth house on the left after the village oak, Smalltown, Smallcountry", or addresses using special delivery names or codes (possibly via an unrelated city name and post code), or PO Boxes. Beware that these strings can hardly be parsed by software: "1200 West Sunset Boulevard Suite 110A" is still better represented as addr:housenumber=1200 + addr:street=West Sunset Boulevard + addr:flats=Suite 110A. (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:hamlet
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: The hamlet of the object. (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:housename
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: The name of a house. This is sometimes used in some countries like England instead of (or in addition to) a house number. (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:housenumber
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: The house number (may contain letters, dashes or other characters). Addresses describes ways to tag a single building with multiple addresses. Please do not only tag addr:housenumber=*, but also add at least addr:street=* or addr:place=* for places without streets (or map the belonging to a street with a relation using associatedStreet relation or street relation.) (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:place
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: This is part of an address which refers to the name of some territorial zone (usually a place=* like island, square or very small village) instead of a street (highway=*). Should not be used together with addr:street=*. (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:postcode
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: The postal code of the building/area. Some mappers prefer to use boundary=postal_code (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:province
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: The province of the object. For Canada, uppercase two-letter postal abbreviations (BC, AB, ON, QC, etc.) are used. In Russia a synonym addr:region is widely used (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:state
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: The state of the object. For the US, uppercase two-letter postal abbreviations (AK, CA, HI, NY, TX, WY, etc.) are used. (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:street
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: The name of the respective street. A way with highway=* or a square with place=square and the corresponding name should be found nearby. The belonging to a street can alternatively be represented by a associatedStreet relation or street relation. The keys addr:housenumber=* and addr:street=* in principle are the only necessary ones if there are valid border polygons. If you are not sure if it is so, just add addr:city=*, addr:postcode=* and addr:country=*. (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:subdistrict
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: The subdistrict of the object. (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

addr:suburb
type: DatatypeProperty
sub property of: topDataProperty
domain: Address Part
range: string
comment: If an address exists several times in a city. You have to add the name of the settlement. See Australian definition of suburb. (Source: https://wiki.openstreetmap.org/wiki/Map_Features, accessed on March 9, 2020)

rating
type: DatatypeProperty
domain: Request
range: decimal
comment: The rating given by the originator of a request to the assigned helper for completing the specific request.

Accessibility
type: Class
subclass of: Environment
disjoint with: Supplies
comment: Describes any revelant information regarding the accessibility of a location of a request.

Accessible by Public Transport
type: Class
subclass of: Accessibility
comment: The location is accessible by public transport.

Address Part
type: Class
disjoint with: Environment
disjoint with: Level
disjoint with: Limitation
disjoint with: Request
disjoint with: Skill
disjoint with: Status
comment: An address part indicates part of an address like region, city, etc. If two places share the same address part, they also share the same environmental factors.

Advice
type: Class
subclass of: Skill
comment: Skills to provide particular services which requires some sort of education or training.

Allergy
type: Class
subclass of: Limitation
comment: A collection of allergies, which is caused by hypersensitivity of the immune system.

Assembling
type: Class
subclass of: Crafting
comment: The skill to assemble items like furniture and other things.

Automobile Repair
type: Class
subclass of: Repair
comment: The skill to repair automobiles.

Baking
type: Class
subclass of: Food Service
comment: The skill to assist with baking.

Carpenting
type: Class
subclass of: Wood Crafting
disjoint with: Wood Carving
comment: The skill to do carpenting.

Catering
type: Class
subclass of: Food Service
comment: The skill to assist with catering requirements.

Cats
type: Class
subclass of: Pets
comment: Indicates that cats might be present.

Child Care
type: Class
subclass of: Care for People
comment: The skill to provide care for children.

Cleaning
type: Class
subclass of: Maintenance
comment: The skill to assist with general cleaning tasks.

Difficulty in Climbing Stairs
type: Class
subclass of: Mobility Problem
comment: The person has difficulty in climbing up stairs.

Clothes Washing
type: Class
subclass of: Cleaning
disjoint with: Mopping
comment: The skill to assist with washing clothes.

Cognitive Impairment
type: Class
subclass of: Mental Disorder
comment: A person with cognitive impairment can't think and remember things clearly.

Common Disease
type: Class
subclass of: Limitation
comment: A collection of diseases that are common, especially for elderly people

Computer Processing
type: Class
subclass of: Office Work
comment: The skill to assist with processing data computers.

Computer Repair
type: Class
subclass of: Repair
comment: The skill to fix problems with computers.

Cooking
type: Class
subclass of: Food Service
comment: The skill to assist with cooking in general.

Counseling
type: Class
subclass of: Advice
comment: The skill to advice people on psychological matters.

Crafting
type: Class
subclass of: Skill
comment: Crafting skills.

Crafting Clothes
type: Class
subclass of: Crafting
comment: The ability to craft any kind of clothes.

Dancing Companion
type: Class
subclass of: Recreation
comment: The ability to act as a dancing companion.

Depression
type: Class
subclass of: Mental Disorder
comment: A person with depression has a depressed mood over a long period and may even have thoughts of suicide.

Diabetes Mellitus
type: Class
subclass of: Common Disease
comment: A disorder characterized by high blood sugar levels during a long period.

Dishwashing
type: Class
subclass of: Food Service
comment: The skill to assist with washing dishes.

Dogs
type: Class
subclass of: Pets
comment: Indicates that dogs might be present.

Dressing Assistance
type: Class
subclass of: Personal Service
comment: The skill to assist someone with dressing.

Dressing Problem
type: Class
subclass of: Mobility Problem
comment: The person has difficulties dressing himself.

Driving Cars
type: Class
subclass of: Driving Light Vehicles
disjoint with: Driving Vans
comment: Experience in driving cars.

Driving Heavy Vehicles
type: Class
subclass of: TransportationServices
disjoint with: Driving Light Vehicles
comment: Experience in driving heavy vehicles.

Driving Light Vehicles
type: Class
subclass of: TransportationServices
comment: Experience in driving light vehicles.

Driving Tractors
type: Class
subclass of: Driving Heavy Vehicles
comment: Experience in driving tractors.

Driving Trucks
type: Class
subclass of: Driving Heavy Vehicles
comment: Experience in driving with trucks.

Driving Vans
type: Class
subclass of: Driving Light Vehicles
comment: Experience in driving vans.

Driving with Trailers
type: Class
subclass of: Driving Heavy Vehicles
comment: Experience in driving with trailers.

Drug Allergy
type: Class
subclass of: Allergy
comment: An allergy to drugs.

Egg Allergy
type: Class
subclass of: Food Allergy
comment: Allergy to eggs.

Care for Elderly
type: Class
subclass of: Care for People
comment: The skill to provide care and support for the elderly.

Electricity
type: Class
subclass of: Supplies
comment: Electric outlet available.

Electronic Repair
type: Class
subclass of: Repair
comment: The skill to repair electronic devices.

Environment
type: Class
disjoint with: Level
disjoint with: Limitation
disjoint with: Request
disjoint with: Skill
disjoint with: Status
disjoint with: User
comment: The environment describes relevant environmental factors of a request.

Environmental Allergy
type: Class
subclass of: Allergy
comment: An allergy to something in the environment such as dust mites, pollen, pet hair and cigarette smoke.

Event Planning
type: Class
subclass of: Recreation
comment: The skill to assist in planning and hosting events.

Fear of Animals
type: Class
subclass of: Specific Phobia
comment: Fear of animals. This can include dogs, cats, snakes, insects, etc.

Fear of Cats
type: Class
subclass of: Fear of Animals
disjoint with: Fear of Dogs
comment: Fear of cats.

Fear of Dark
type: Class
subclass of: Specific Phobia
comment: Fear of dark places.

Fear of Dogs
type: Class
subclass of: Fear of Animals
comment: Fear of dogs.

Fear of Heights
type: Class
subclass of: Specific Phobia
comment: Fear or phobia of heights.

Financial Advice
type: Class
subclass of: Advice
comment: Specialized in providing assistance with financial services. This can include helping with taxes and book keeping.

Food Allergy
type: Class
subclass of: Allergy
comment: An allergy to food such as milk, peanuts, eggs, fish, tree nuts, and fruit.

Food Preparation
type: Class
subclass of: Food Service
comment: The skill to assist with food preparation like meat cutting, washing of food, etc.

Food Service
type: Class
subclass of: Skill
comment: The skill to provide services related to food products.

Games
type: Class
subclass of: Recreation
comment: The skill to participate in board games, card games, etc.

Gluten Allergy
type: Class
subclass of: Food Allergy
comment: Allergies to grains with gluten such as wheat, barley, rye, and oats.

Groceries
type: Class
subclass of: Sales Service
disjoint with: Online Shopping
comment: The skill to help buying groceries.

Hair Cutting
type: Class
subclass of: Personal Service
comment: Ability to cut someone else's hair.

Heart Diseases
type: Class
subclass of: Common Disease
comment: A condition of diseases that negatively affect one's heart such as blood vessel diseases and heart rhythm problems.

Houseshold Equipment Repair
type: Class
subclass of: Repair
comment: The skill to repair household equipment.

Hygiene Assitance
type: Class
subclass of: Personal Service
comment: The skill to assist someone on hygienical matters.

Hypertension
type: Class
subclass of: Common Disease
comment: The blood pressure is high in a long period.

Hypotension
type: Class
subclass of: Common Disease
comment: The blood pressure is low in a long period.

Internet
type: Class
subclass of: Supplies
comment: Internet is available.

Inventory Management
type: Class
subclass of: Office Work
comment: The skill to assist with inventory management.

Knitting
type: Class
subclass of: Crafting Clothes
comment: Specialized in knitting clothes.

Legal Advice
type: Class
subclass of: Advice
comment: Specialized in providing legal assistance.

Level
type: Class
disjoint with: Limitation
disjoint with: Request
disjoint with: Skill
disjoint with: Status
disjoint with: User
comment: The level can be low, medium, or high.

Lift
type: Class
subclass of: Accessibility
comment: A lift/elevator is available.
label: Lift

Limitation
type: Class
disjoint with: Request
disjoint with: Skill
disjoint with: Status
disjoint with: User
comment: Limitations can be anything which prevents or limits the extent to which a user can help somebody else.

Limited Accessibility: Rain
type: Class
subclass of: Weather Constraint
disjoint with: Limited Accessibility: Snow
comment: The place is difficult to access during rainfall.

Limited Accessibility: Snow
type: Class
subclass of: Weather Constraint
comment: The place is difficult to access during snowfall.

Maintenance
type: Class
subclass of: Skill
comment: The skill to help with maintenance of equipment.

Mental Disorder
type: Class
subclass of: Limitation
comment: Disorders that affect the mental states of a person.

Care Mentally Ill People
type: Class
subclass of: Care for People
comment: The skill to provide care for the mentally ill.

Milk Allergy
type: Class
subclass of: Food Allergy
comment: Allergy to milk.

Mobility Problem
type: Class
subclass of: Physical Inconvenience
comment: Difficulties with moving around physically such as having difficulties using toliet, dressing, walking and so on.

Mopping
type: Class
subclass of: Cleaning
comment: The skill to assist with mopping floors, etc.

Mowing
type: Class
subclass of: Maintenance
comment: The skill to assist with mowing the grass.

Nuts Allergy
type: Class
subclass of: Food Allergy
comment: Allergy to nuts such as almonds, walnuts, pecans, and peanuts.

Office Work
type: Class
subclass of: Skill
comment: The skill to provide help with office related work.

Online Shopping
type: Class
subclass of: Sales Service
comment: The skill to assist in buying things online.

Care for People
type: Class
subclass of: Skill
comment: The skill to provide care for people.

Performing Music
type: Class
subclass of: Recreation
comment: The skill to entertain others by performing music.

Personal Service
type: Class
subclass of: Skill
comment: Personal services which include hygiene and daily care.

Pets
type: Class
subclass of: Environment
comment: Indicates that pets might be present.

Phone Calls
type: Class
subclass of: Office Work
comment: The skill to perform phone calls.

Physical Inconvenience
type: Class
subclass of: Limitation
comment: This is a collection of physical disorders that negatively affect a person's daily life.

Care for Physically Disabled
type: Class
subclass of: Care for People
comment: The skill to provide care for the physically disabled.

Plumbing
type: Class
subclass of: Repair
comment: Skill to perform plumbing and repairs on pipe installation.

Poor Eyesight
type: Class
subclass of: Physical Inconvenience
comment: Having difficulties seeing objects clearly.

Poor Hearing
type: Class
subclass of: Physical Inconvenience
comment: Having difficulties hearing voices clearly.

Pruning
type: Class
subclass of: Maintenance
comment: The skill to assist with pruning shrubs and twigs.

Psychotic Episode
type: Class
subclass of: Mental Disorder
comment: A person with psychotic episode can not tell the difference between the reality and unreality and may have difficulty with social activities in daily life.

Recording Notes
type: Class
subclass of: Office Work
comment: The skill to assist with recording notes and entries.

Recreation
type: Class
subclass of: Skill
comment: The skill to provide services related to recreation.

Repair
type: Class
subclass of: Skill
comment: The Skill to repair equipment and facilities.

Request
type: Class
subclass of: Restriction
  on property: has accredited duration
  max cardinality: 1
subclass of: Restriction
  on property: has originator
  max cardinality: 1
subclass of: Restriction
  on property: has status
  max cardinality: 1
subclass of: Restriction
  on property: rating
  max cardinality: 1
disjoint with: Skill
disjoint with: Status
disjoint with: User
comment: A request for help from a Timebank user.

Rheumatism
type: Class
subclass of: Common Disease
comment: Diseases that causes chronic pain in joints and muscles such as back, shoulder and neck.

Sales Service
type: Class
subclass of: Skill
comment: The skill to help with selling and buying products.

Seafood Allergy
type: Class
subclass of: Food Allergy
comment: Allergy to any kind of seafood.

Sensitive Skin
type: Class
subclass of: Physical Inconvenience
comment: Skins are too sensitive to a wide variety of factors such as weather, pets, stress and dust.

Sewing
type: Class
subclass of: Crafting Clothes
comment: Specialized in sewing clothes.

Care for Sick People
type: Class
subclass of: Care for People
comment: The skill to provide care for sick people.

Skill
type: Class
disjoint with: Status
disjoint with: User
comment: Skills define the capabilities of a user. Users and Timebank requests can be associated to a certain skill (or multiple skills) to facilitate the matching of helper and requester.

Splippery Floor
type: Class
subclass of: Accessibility
comment: The person needs to be aware of slippery floor.

Speaking Problem
type: Class
subclass of: Physical Inconvenience
comment: The person has difficulties speaking clearly due to body function problems such as injuries to the brain, mouth or throat.

Specific Phobia
type: Class
subclass of: Mental Disorder
comment: Fear of specific objects such as dogs, cats, heights, dark places, and so on.

Sports
type: Class
subclass of: Recreation
comment: The skill to participate in sport activities.

Stairs
type: Class
subclass of: Accessibility
comment: The person might have to climb stairs to complete the task.

Status
type: Class
disjoint with: User
comment: The status of a request.

History of Strokes
type: Class
subclass of: Common Disease
comment: It indicates a person once had a storke. A stroke happens when blood flow to the brain is blocked and oxygen for the brain cells is insufficient, which could leads to cell death.

Supplies
type: Class
subclass of: Environment
comment: Availability of specific supplies to complete a task.

Tailoring
type: Class
subclass of: Crafting Clothes
comment: Specialized in providing tailoring services.

Toilet Using Problem
type: Class
subclass of: Mobility Problem
comment: The person has difficulties using toilet.

Tools
type: Class
subclass of: Supplies
comment: Tools can be provided.

TransportationServices
type: Class
subclass of: Skill
comment: The skill to provide services related to transportation.

Transportation Available
type: Class
subclass of: Accessibility
comment: Transportation necessary to complete the task can be provided.

Travel Companion
type: Class
subclass of: Recreation
comment: The ability to act as a travel companion.

Uneven Terrain
type: Class
subclass of: Accessibility
comment: The person needs equipment (e.g. shoes) suitable for uneven terrain.

User
type: Class
subclass of: Person
subclass of: Restriction
  on property: has time-balance
  max cardinality: 1
comment: A user of the Timebank.

Walking Problem
type: Class
subclass of: Mobility Problem
comment: The person has difficulties walking.

Water
type: Class
subclass of: Supplies
comment: Water outlet is available.

Weather Constraint
type: Class
subclass of: Accessibility
comment: The place is difficult to access during bad weather (e.g. snow).

Wood Carving
type: Class
subclass of: Wood Crafting
comment: The skill to Carve items out of wood.

Wood Crafting
type: Class
subclass of: Crafting
comment: Crafting skill with wood as base material.

Writing
type: Class
subclass of: Office Work
comment: The skill to assist with written work, like writing or reading a letter.

Level: High
type: NamedIndividual
type: Level
comment: Used if a Limitation has a high severity or a Skill is on a high level.

Level: Low
type: NamedIndividual
type: Level
comment: Used if a Limitation only has a low severity or a Skill is on a low level.

Level: Medium
type: NamedIndividual
type: Level
comment: Used if a Limitation has a medium severity or a Skill is on a medium level

Status: Assigned
type: NamedIndividual
type: Status
comment: Indicates that a request is assigned to a helper but not yet completed.

Status: Cancelled
type: NamedIndividual
type: Status
comment: Indicates that a request is cancelled and no helper is needed anymore.

Status: Closed
type: NamedIndividual
type: Status
comment: Indicates that a request is closed and that no helper is needed anymore.

Status: Open
type: NamedIndividual
type: Status
comment: Indicates that a request is open and no helper is assigned to it.