Generalized Feature Trees (GFTs)

Journal Article
DOI /doi/10.5281/zenodo.17252231
features
	XOR_Root {abstract, aux}
		alternative
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								alternative
									Tons23 
									Tons40 
				mandatory
					Type 
						mandatory
							Tank 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
						mandatory
							HighRoof 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								alternative
									Tons23 
									Tons40 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
						mandatory
							HighRoof 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								mandatory
									Tons23 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
						mandatory
							HighRoof 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								alternative
									Tons23 
									Tons40 
				mandatory
					Type 
						mandatory
							Tank 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
						mandatory
							HighRoof 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								alternative
									Tons23 
									Tons40 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
						mandatory
							HighRoof 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								mandatory
									Tons23 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
						mandatory
							HighRoof 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								alternative
									Tons23 
									Tons40 
				mandatory
					Type 
						mandatory
							Tank 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
						mandatory
							HighRoof 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								alternative
									Tons23 
									Tons40 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
						mandatory
							HighRoof 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								mandatory
									Tons23 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
						mandatory
							HighRoof 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								alternative
									Tons23 
									Tons40 
				mandatory
					Type 
						mandatory
							Tank 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								alternative
									Tons23 
									Tons40 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Semitrailer 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
						optional
							SleeperCabin 
								mandatory
									Bed1 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Tank 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons12 
				mandatory
					Type 
						mandatory
							Tank 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons12 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								mandatory
									Tons23 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Semitrailer 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
						optional
							SleeperCabin 
								mandatory
									Bed1 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons12 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles4 
						optional
							AdditionalSteeringAxle 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
									DrivenAxles3 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								alternative
									Tons23 
									Tons40 
				mandatory
					Type 
						mandatory
							Tank 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								alternative
									Tons23 
									Tons40 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Semitrailer 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
						optional
							SleeperCabin 
								mandatory
									Bed1 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Tank 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons12 
				mandatory
					Type 
						mandatory
							Tank 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons12 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								mandatory
									Tons23 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Semitrailer 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
						optional
							SleeperCabin 
								mandatory
									Bed1 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons12 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									Axles2 
						mandatory
							Drivetrain 
								mandatory
									DrivenAxle1 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								alternative
									Tons23 
									Tons40 
				mandatory
					Type 
						mandatory
							Tank 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								alternative
									Tons23 
									Tons40 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Semitrailer 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
						optional
							SleeperCabin 
								mandatory
									Bed1 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Tank 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons12 
				mandatory
					Type 
						mandatory
							Tank 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons12 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						mandatory
							KW400 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Heavyweight 
								mandatory
									Tons23 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Semitrailer 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
						optional
							SleeperCabin 
								mandatory
									Bed1 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons18 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2 
			Truck 
				mandatory
					Weight 
						mandatory
							Lightweight 
								mandatory
									Tons12 
				mandatory
					Type 
						mandatory
							Flatbed 
								mandatory
									Dumper 
				mandatory
					Engine 
						alternative
							KW160 
							KW280 
				mandatory
					Cabin 
				mandatory
					Axles 
						mandatory
							Count 
								mandatory
									MultipleRearAxles 
										mandatory
											Axles3 
						mandatory
							Drivetrain 
								alternative
									DrivenAxle1 
									DrivenAxles2