Download OpenAPI specification:
mod-dlm is an open source domain specific language to describe prefab construction elements. This project provides tools for defining entity models and automatically generating CRUD APIs, enabling suppliers to create and manage catalogs of their products easily.
Gets an element from the database.
id required | string <uuid> (ElementId) Example: 4dd643ff-7ec7-4666-9c88-50b7d3da34e4 A unique identifier for an element |
{- "id": "4dd643ff-7ec7-4666-9c88-50b7d3da34e4",
- "versionMetadata": {
- "version": "string",
- "status": "draft",
- "lastUpdated": "2019-08-24T14:15:22Z"
}, - "name": "Cross-Laminated Timber Wall Panel",
- "description": "This CLT wall panel is suitable for multi-story residential buildings and meets fire resistance standards.",
- "boundingBox": {
- "width": 0,
- "height": 0,
- "depth": 0
}, - "productCategory": {
- "category": "Structural Insulated Panels (SIPs)",
- "buildingSystem": "Facade"
}, - "material": {
- "finishMaterial": "Steel",
- "structuralMaterial": "Steel"
}, - "dimensional": {
- "width": {
- "min": 10,
- "max": 20
}, - "height": {
- "min": 10,
- "max": 20
}, - "length": {
- "min": 10,
- "max": 20
}
}, - "structuralProperties": {
- "loadBearingCapacity": {
- "maximumLoad": 5,
- "forceUnit": "kN",
- "loadDistribution": "point",
- "testStandard": "EN 1991-1-1"
}, - "seismicResistance": "0.167g < SDS ≤ 0.33g",
- "windLoadResistance": "2.5–4.0 kPa",
- "deflectionLimit": 0,
- "safetyFactor": 1
}, - "performance": {
- "fireResistance": {
- "reactionToFireClassification": "A1",
- "fireResistanceDuration": "30min"
}, - "thermalTransmittance": 2,
- "acousticProperties": {
- "weightedSoundReductionIndex": 0,
- "spectrumAdaptationTerm": 0
}, - "airTightness": 0,
- "vaporPermeability": 0
}, - "sustainability": {
- "environmentalImpact": {
- "classification": "A+",
- "VOCEmissions": "Low (0.1–0.3 mg/m³)",
- "recyclability": 85,
- "energyEfficiency": "LEED Certified"
}, - "circularity": {
- "disassemblyRating": "3",
- "reusePotential": "recyclable",
- "refurbishmentScope": "partial",
- "circularityCertification": "C2C_gold"
}, - "origin": {
- "countryOfManufacturing": "Germany"
}
}, - "documentationAndCompliance": {
- "technicalSpecifications": "string",
- "certifications": {
- "certificationTypes": [
- "string"
], - "regulatoryApprovals": [
- "string"
]
}
}, - "installationAndConnectivity": {
- "connectionType": "Bolt-on",
- "installationTime": 0,
- "compatibility": "Concrete Structure"
}, - "lifecycleAndMaintenance": {
- "expectedLifespan": 50,
- "maintenanceRequirements": "Regular cleaning and inspection.",
- "warranty": "10 years warranty."
}, - "aestheticAndCustomizationOptions": {
- "colorOptions": [
- "string"
], - "texture": "string",
- "modularAdaptability": "string"
}, - "economicFactors": {
- "costPerUnit": 180.5,
- "currency": "EUR",
- "manufacturingLeadTime": 21
}, - "ifcType": "IfcWallStandardCase",
}
Creates a new element in the database.
The element to create.
required | object Versioning and publishing status metadata of the element. |
name required | string non-empty Human-readable name of the prefab element. |
description required | string non-empty Detailed description of the prefab element, including its intended use or application. |
required | object 3D bounding dimensions of the prefab element, defining its spatial envelope. |
images required | Array of strings non-empty List of image URLs showing the prefab element from various angles. |
required | object Product category classification (e.g., Wall Panels, Stairs, Facade Elements). |
required | object Material and physical properties of the prefab element. |
required | object Dimensional characteristics of the prefab element. |
object Optional structural performance details like capacity, stiffness, or seismic resistance. | |
object Optional performance metrics related to strength, insulation, or soundproofing. | |
object Sustainability attributes of the element. | |
object Optional metadata linking to certificates, spec sheets, or regulatory documents. | |
object Describes how the prefab element is installed and what structural systems it is compatible with. | |
object Optional data describing maintenance schedules or expected lifecycle. | |
object Optional aesthetic options like finishes or material variations. | |
object Optional cost estimation, lead time, and supply constraints. | |
ifcType | string Enum: "IfcBeam" "IfcChimney" "IfcColumn" "IfcCovering" "IfcCurtainWall" "IfcDoor" "IfcFooting" "IfcMember" "IfcPile" "IfcPlate" "IfcRailing" "IfcRamp" "IfcRampFlight" "IfcRoof" "IfcShadingDevice" "IfcSlab" "IfcStair" "IfcStairFlight" "IfcWall" "IfcWallStandardCase" "IfcWindow" "IfcBuildingElementProxy" IFC Building Element types based on IFC 4.3 used in BIM tools for semantic classification. (e.g., IfcWall, IfcSlab). |
bimModelUrl | string <uri> Optional URL pointing to a downloadable BIM model or online viewer for the element. |
{- "versionMetadata": {
- "version": "string",
- "status": "draft",
- "lastUpdated": "2019-08-24T14:15:22Z"
}, - "name": "Cross-Laminated Timber Wall Panel",
- "description": "This CLT wall panel is suitable for multi-story residential buildings and meets fire resistance standards.",
- "boundingBox": {
- "width": 0,
- "height": 0,
- "depth": 0
}, - "productCategory": {
- "category": "Structural Insulated Panels (SIPs)",
- "buildingSystem": "Facade"
}, - "material": {
- "finishMaterial": "Steel",
- "structuralMaterial": "Steel"
}, - "dimensional": {
- "width": {
- "min": 10,
- "max": 20
}, - "height": {
- "min": 10,
- "max": 20
}, - "length": {
- "min": 10,
- "max": 20
}
}, - "structuralProperties": {
- "loadBearingCapacity": {
- "maximumLoad": 5,
- "forceUnit": "kN",
- "loadDistribution": "point",
- "testStandard": "EN 1991-1-1"
}, - "seismicResistance": "0.167g < SDS ≤ 0.33g",
- "windLoadResistance": "2.5–4.0 kPa",
- "deflectionLimit": 0,
- "safetyFactor": 1
}, - "performance": {
- "fireResistance": {
- "reactionToFireClassification": "A1",
- "fireResistanceDuration": "30min"
}, - "thermalTransmittance": 2,
- "acousticProperties": {
- "weightedSoundReductionIndex": 0,
- "spectrumAdaptationTerm": 0
}, - "airTightness": 0,
- "vaporPermeability": 0
}, - "sustainability": {
- "environmentalImpact": {
- "classification": "A+",
- "VOCEmissions": "Low (0.1–0.3 mg/m³)",
- "recyclability": 85,
- "energyEfficiency": "LEED Certified"
}, - "circularity": {
- "disassemblyRating": "3",
- "reusePotential": "recyclable",
- "refurbishmentScope": "partial",
- "circularityCertification": "C2C_gold"
}, - "origin": {
- "countryOfManufacturing": "Germany"
}
}, - "documentationAndCompliance": {
- "technicalSpecifications": "string",
- "certifications": {
- "certificationTypes": [
- "string"
], - "regulatoryApprovals": [
- "string"
]
}
}, - "installationAndConnectivity": {
- "connectionType": "Bolt-on",
- "installationTime": 0,
- "compatibility": "Concrete Structure"
}, - "lifecycleAndMaintenance": {
- "expectedLifespan": 50,
- "maintenanceRequirements": "Regular cleaning and inspection.",
- "warranty": "10 years warranty."
}, - "aestheticAndCustomizationOptions": {
- "colorOptions": [
- "string"
], - "texture": "string",
- "modularAdaptability": "string"
}, - "economicFactors": {
- "costPerUnit": 180.5,
- "currency": "EUR",
- "manufacturingLeadTime": 21
}, - "ifcType": "IfcWallStandardCase",
}
{- "id": "4dd643ff-7ec7-4666-9c88-50b7d3da34e4",
- "versionMetadata": {
- "version": "string",
- "status": "draft",
- "lastUpdated": "2019-08-24T14:15:22Z"
}, - "name": "Cross-Laminated Timber Wall Panel",
- "description": "This CLT wall panel is suitable for multi-story residential buildings and meets fire resistance standards.",
- "boundingBox": {
- "width": 0,
- "height": 0,
- "depth": 0
}, - "productCategory": {
- "category": "Structural Insulated Panels (SIPs)",
- "buildingSystem": "Facade"
}, - "material": {
- "finishMaterial": "Steel",
- "structuralMaterial": "Steel"
}, - "dimensional": {
- "width": {
- "min": 10,
- "max": 20
}, - "height": {
- "min": 10,
- "max": 20
}, - "length": {
- "min": 10,
- "max": 20
}
}, - "structuralProperties": {
- "loadBearingCapacity": {
- "maximumLoad": 5,
- "forceUnit": "kN",
- "loadDistribution": "point",
- "testStandard": "EN 1991-1-1"
}, - "seismicResistance": "0.167g < SDS ≤ 0.33g",
- "windLoadResistance": "2.5–4.0 kPa",
- "deflectionLimit": 0,
- "safetyFactor": 1
}, - "performance": {
- "fireResistance": {
- "reactionToFireClassification": "A1",
- "fireResistanceDuration": "30min"
}, - "thermalTransmittance": 2,
- "acousticProperties": {
- "weightedSoundReductionIndex": 0,
- "spectrumAdaptationTerm": 0
}, - "airTightness": 0,
- "vaporPermeability": 0
}, - "sustainability": {
- "environmentalImpact": {
- "classification": "A+",
- "VOCEmissions": "Low (0.1–0.3 mg/m³)",
- "recyclability": 85,
- "energyEfficiency": "LEED Certified"
}, - "circularity": {
- "disassemblyRating": "3",
- "reusePotential": "recyclable",
- "refurbishmentScope": "partial",
- "circularityCertification": "C2C_gold"
}, - "origin": {
- "countryOfManufacturing": "Germany"
}
}, - "documentationAndCompliance": {
- "technicalSpecifications": "string",
- "certifications": {
- "certificationTypes": [
- "string"
], - "regulatoryApprovals": [
- "string"
]
}
}, - "installationAndConnectivity": {
- "connectionType": "Bolt-on",
- "installationTime": 0,
- "compatibility": "Concrete Structure"
}, - "lifecycleAndMaintenance": {
- "expectedLifespan": 50,
- "maintenanceRequirements": "Regular cleaning and inspection.",
- "warranty": "10 years warranty."
}, - "aestheticAndCustomizationOptions": {
- "colorOptions": [
- "string"
], - "texture": "string",
- "modularAdaptability": "string"
}, - "economicFactors": {
- "costPerUnit": 180.5,
- "currency": "EUR",
- "manufacturingLeadTime": 21
}, - "ifcType": "IfcWallStandardCase",
}