description <http://ua.be/simple_car/description/requirements#> as requirements {
	uses <http://ua.be/sdo2l/vocabulary/base#> as base
	uses <http://ua.be/sdo2l/vocabulary/requirement#> as req
	extends <http://ua.be/simple_car/description/systems#> as systems

	ci reqlist-car-system : req:RequirementList [
		base:hasIdentifier "RL-01"
		base:hasCanonicalName "CarSystemRequirementList"
		base:hasDescription "The requirement list of the car system"
		base:hasVersion "0"
		//traces:relatesTo workflows:reqList-usage
	]

	ci req01 : req:Requirement [
		base:hasIdentifier "REQ-01"
		base:hasCanonicalName "Req 01 - Number of wheels"
		base:hasDescription "A car has 4 wheels"
		req:describes systems:car-system
	]

	ci req02 : req:Requirement [
		base:hasIdentifier "REQ-02"
		base:hasCanonicalName "Req 02 - Wheels' weight mass"
		base:hasDescription "The wheels have a mass between 1 and 2 kilogrammes."
		req:describes systems:car-system
	]

	ci req03 : req:Requirement [
		base:hasIdentifier "REQ-03"
		base:hasCanonicalName "Req 03 - Car body mass"
		base:hasDescription "The car body has a mass between 2 and 3 tonne (1 tonne is 1000 kg)."
		req:describes systems:car-system
	]

	ci req04 : req:Requirement [
		base:hasIdentifier "REQ-04"
		base:hasCanonicalName "Req 04 - Wheels' weight deviation"
		base:hasDescription "Static Safety Requirement: The wheels should be balanced i.e. the weight of each wheel should not deviate more than 5% from the average of the 4 wheels mass."
		req:describes systems:car-system
	]

	ci req05 : req:Requirement [
		base:hasIdentifier "REQ-05"
		base:hasCanonicalName "Req 05 - Fuel consumption during climbing"
		base:hasDescription "Simulation-based Requirement.: From the hill-climb simulation, the car climbing a 100 ft slope at 45 degree should not consume more than 50 ml of fuel."
		req:describes systems:car-system
	]

	ref ci reqlist-car-system [
		req:groups req01
		req:groups req02
		req:groups req03
		req:groups req04
		req:groups req05
	]
}
