Convert old json files to include more metadata as per IFC4 standard

This commit is contained in:
Dion Moult
2019-08-19 21:30:24 +10:00
committed by Bernd Hahnebach
parent 5971203f47
commit 0fa3e789bf
2 changed files with 4570 additions and 191 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,31 +1,562 @@
{
"IfcInteger": {},
"IfcReal": {},
"IfcBoolean": {},
"IfcIdentifier": {},
"IfcText": {},
"IfcLabel": {},
"IfcLogical": {},
"IfcVolumeMeasure": {},
"IfcTimeMeasure": {},
"IfcThermodynamicTemperatureMeasure": {},
"IfcSolidAngleMeasure": {},
"IfcPositiveRatioMeasure": {},
"IfcRatioMeasure": {},
"IfcPositivePlaneAngleMeasure": {},
"IfcPlaneAngleMeasure": {},
"IfcParameterValue": {},
"IfcNumericMeasure": {},
"IfcMassMeasure": {},
"IfcPositiveLengthMeasure": {},
"IfcLengthMeasure": {},
"IfcElectricCurrentMeasure": {},
"IfcDescriptiveMeasure": {},
"IfcCountMeasure": {},
"IfcContextDependentMeasure": {},
"IfcAreaMeasure": {},
"IfcAmountOfSubstanceMeasure": {},
"IfcLuminousIntensityMeasure": {},
"IfcNormalisedRatioMeasure": {},
"IfcComplexNumber": {}
"IfcBSplineCurveForm": {
"base": "xs:string",
"property": "PropertyString"
},
"IfcBSplineSurfaceForm": {
"base": "xs:string",
"property": "PropertyString"
},
"IfcBooleanOperator": {
"base": "xs:string",
"property": "PropertyString"
},
"IfcKnotType": {
"base": "xs:string",
"property": "PropertyString"
},
"IfcNullStyle": {
"base": "xs:string",
"property": "PropertyString"
},
"IfcPreferredSurfaceCurveRepresentation": {
"base": "xs:string",
"property": "PropertyString"
},
"IfcSIPrefix": {
"base": "xs:string",
"property": "PropertyString"
},
"IfcSIUnitName": {
"base": "xs:string",
"property": "PropertyString"
},
"IfcSurfaceSide": {
"base": "xs:string",
"property": "PropertyString"
},
"IfcTextPath": {
"base": "xs:string",
"property": "PropertyString"
},
"IfcTransitionCode": {
"base": "xs:string",
"property": "PropertyString"
},
"IfcTrimmingPreference": {
"base": "xs:string",
"property": "PropertyString"
},
"IfcComplexNumber": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcAbsorbedDoseMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcAccelerationMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcAmountOfSubstanceMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcAngularVelocityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcAreaDensityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcAreaMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcBoolean": {
"base": "xs:boolean",
"property": "PropertyBool"
},
"IfcBoxAlignment": {
"base": "ifc:IfcLabel",
"property": "PropertyString"
},
"IfcCardinalPointReference": {
"base": "xs:long",
"property": "PropertyFloat"
},
"IfcContextDependentMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcCountMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcCurvatureMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcDate": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcDateTime": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcDayInMonthNumber": {
"base": "xs:long",
"property": "PropertyFloat"
},
"IfcDayInWeekNumber": {
"base": "xs:long",
"property": "PropertyFloat"
},
"IfcDescriptiveMeasure": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcDimensionCount": {
"base": "xs:long",
"property": "PropertyFloat"
},
"IfcDoseEquivalentMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcDuration": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcDynamicViscosityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcElectricCapacitanceMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcElectricChargeMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcElectricConductanceMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcElectricCurrentMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcElectricResistanceMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcElectricVoltageMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcEnergyMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcFontStyle": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcFontVariant": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcFontWeight": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcForceMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcFrequencyMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcGloballyUniqueId": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcHeatFluxDensityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcHeatingValueMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcIdentifier": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcIlluminanceMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcInductanceMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcInteger": {
"base": "xs:long",
"property": "PropertyFloat"
},
"IfcIntegerCountRateMeasure": {
"base": "xs:long",
"property": "PropertyFloat"
},
"IfcIonConcentrationMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcIsothermalMoistureCapacityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcKinematicViscosityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcLabel": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcLanguageId": {
"base": "ifc:IfcIdentifier",
"property": "PropertyString"
},
"IfcLengthMeasure": {
"base": "xs:double",
"property": "PropertyLength"
},
"IfcLinearForceMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcLinearMomentMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcLinearStiffnessMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcLinearVelocityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcLogical": {
"base": "ifc:logical",
"property": "PropertyBool"
},
"IfcLuminousFluxMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcLuminousIntensityDistributionMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcLuminousIntensityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcMagneticFluxDensityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcMagneticFluxMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcMassDensityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcMassFlowRateMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcMassMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcMassPerLengthMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcModulusOfElasticityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcModulusOfLinearSubgradeReactionMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcModulusOfRotationalSubgradeReactionMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcModulusOfSubgradeReactionMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcMoistureDiffusivityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcMolecularWeightMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcMomentOfInertiaMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcMonetaryMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcMonthInYearNumber": {
"base": "xs:long",
"property": "PropertyFloat"
},
"IfcNonNegativeLengthMeasure": {
"base": "ifc:IfcLengthMeasure",
"property": "PropertyLength"
},
"IfcNormalisedRatioMeasure": {
"base": "ifc:IfcRatioMeasure",
"property": "PropertyFloat"
},
"IfcNumericMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcPHMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcParameterValue": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcPlanarForceMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcPlaneAngleMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcPositiveInteger": {
"base": "ifc:IfcInteger",
"property": "PropertyInteger"
},
"IfcPositiveLengthMeasure": {
"base": "ifc:IfcLengthMeasure",
"property": "PropertyLength"
},
"IfcPositivePlaneAngleMeasure": {
"base": "ifc:IfcPlaneAngleMeasure",
"property": "PropertyFloat"
},
"IfcPositiveRatioMeasure": {
"base": "ifc:IfcRatioMeasure",
"property": "PropertyFloat"
},
"IfcPowerMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcPresentableText": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcPressureMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcRadioActivityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcRatioMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcReal": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcRotationalFrequencyMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcRotationalMassMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcRotationalStiffnessMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcSectionModulusMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcSectionalAreaIntegralMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcShearModulusMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcSolidAngleMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcSoundPowerLevelMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcSoundPowerMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcSoundPressureLevelMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcSoundPressureMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcSpecificHeatCapacityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcSpecularExponent": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcSpecularRoughness": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcTemperatureGradientMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcTemperatureRateOfChangeMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcText": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcTextAlignment": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcTextDecoration": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcTextFontName": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcTextTransformation": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcThermalAdmittanceMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcThermalConductivityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcThermalExpansionCoefficientMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcThermalResistanceMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcThermalTransmittanceMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcThermodynamicTemperatureMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcTime": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcTimeMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcTimeStamp": {
"base": "xs:long",
"property": "PropertyFloat"
},
"IfcTorqueMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcURIReference": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"IfcVaporPermeabilityMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcVolumeMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcVolumetricFlowRateMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcWarpingConstantMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"IfcWarpingMomentMeasure": {
"base": "xs:double",
"property": "PropertyFloat"
},
"aggregateType": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"logical": {
"base": "xs:normalizedString",
"property": "PropertyString"
},
"List-IfcCompoundPlaneAngleMeasure": {
"base": "xs:string",
"property": "PropertyString"
}
}