Asphalttragschicht an TL-Asphalt

This commit is contained in:
2023-05-24 15:56:25 +02:00
parent 387d60eff2
commit 91015cc2f2

View File

@@ -85,3 +85,28 @@ class BitumenParameterLimitsStrassenbaubitumen(BitumenParameterLimitsBaseEnum):
hardening_resistance_masschange_operator = EnumField(RelationalOperatorsEnum, default=RelationalOperatorsEnum.lt) hardening_resistance_masschange_operator = EnumField(RelationalOperatorsEnum, default=RelationalOperatorsEnum.lt)
hardening_resistance_masschange_max = FloatField(min_value=0, max_value=100) hardening_resistance_masschange_max = FloatField(min_value=0, max_value=100)
# Asphalt
class SievePassage(EmbeddedDocument):
wide = FloatField(required=True)
passage = FloatField(required=True)
class AsphaltParameterLimitsBaseEnum(EnumerateBase):
pass
class AsphaltParameterLimitsAsphalttragschicht(AsphaltParameterLimitsBaseEnum):
name = StringField()
category = EnumField(BitumenCategoryEnum, required=True)
norm = LazyReferenceField(NormDocumentBitumen, required=True)
#Gestein
sieve_passage = ListField(EmbeddedDocumentField(SievePassage))
# Bitumen
bitumen_type = ListField(LazyReferenceField(BitumenParameterLimitsBaseEnum), required=True)
min_bitumen_content = FloatField(min=0, max=100)
min_voids_content = FloatField(min=0, max=100)
max_voids_content = FloatField(min=0, max=100)