From 91015cc2f25f2ed56b93d500af0f371ffa4a926e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Clau=C3=9F?= Date: Wed, 24 May 2023 15:56:25 +0200 Subject: [PATCH] Asphalttragschicht an TL-Asphalt --- src/paveit/datamodels/norm_specification.py | 25 +++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/paveit/datamodels/norm_specification.py b/src/paveit/datamodels/norm_specification.py index e538f27..63e927b 100644 --- a/src/paveit/datamodels/norm_specification.py +++ b/src/paveit/datamodels/norm_specification.py @@ -85,3 +85,28 @@ class BitumenParameterLimitsStrassenbaubitumen(BitumenParameterLimitsBaseEnum): hardening_resistance_masschange_operator = EnumField(RelationalOperatorsEnum, default=RelationalOperatorsEnum.lt) 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) + \ No newline at end of file