1、 KSKSKSKSKSKSKSK KSKSKS KSKSK KSKS KSK KS KS F ISO 12006 3 3: KS F ISO 12006 3:2011 2011 4 25 http:/www.kats.go.krKS F ISO 12006 3:2011 : ( ) ( ) ()ANC () LH ( ) : (http:/www.standard.go.kr) : :2011 4 25 2011-0098 : : ( 02-509-7274) (http:/www.kats.go.kr). 10 5 , . KS F ISO 12006 3:2011 3: Building
2、construction Organization of information about construction works Part 3: Framework for object-oriented information 2007 1 ISO 12006 3, Building construction Organization of information about construction works Part 3: Framework for object-oriented information . 1 . , , . 2 . . ( ) . KS B ISO 10303
3、11, 11: EXPRESS ISO/IEC 10646, Information technology Universal Multiple-Octet Coded Character Set (UCS) 3 (ISO/IEC 10646) 8 UTF-8 , UTF-8 “UCS Transformation Format 8”4 . 4 4.1 KS F ISO 12006 3:2011 2 KS B ISO 10303 11 EXPRESS . EXPRESS-G , 4.2 . 4.3 EXPRESS , 4.4 EXPRESS . 4.2 EXPRESS-G EXPRESS-G
4、EXPRESS-G ( 1 6 ). 4.3 . 1 xtdRoot xtdRoot xtdRoot xtdObject, xtdRelationship xtd-Collection . 2 xtdRoot xtdRoot xtdName xtdDescription xtdLanguageRepresentation . 3 xtdObjects, xtdCollections xtdExternalDocuments xtdRelationship . 4 xtdRelAssignsProperties xtdObjects xtdProperties xtdRelAssigns-Mea
5、sures xtdRelAssignsProperties xtdMeasureWithUnit xtdProperties . 5 EXPRESS . 6 xtdValue xtdExternalDocument . KS F ISO 12006 3:2011 3 1 EXPRESS-G 1 KS F ISO 12006 3:2011 4 2 EXPRESS-G 2 , KS F ISO 12006 3:2011 5 3 EXPRESS-G 3 KS F ISO 12006 3:2011 6 4 EXPRESS-G 4 KS F ISO 12006 3:2011 7 5 EXPRESS-G
6、5 KS F ISO 12006 3:2011 8 6 EXPRESS-G 6 KS F ISO 12006 3:2011 9 4.3 EXPRESS EXPRESS . Express (* ISO_12006_3_VERSION_3 EXPRESS *) SCHEMA ISO_12006_3_VERSION_3; (* 4.3.1 xtdDate xtdDate . xtdDate “YYYY.MM.DD” . 2000 5 31 “2000.05.31” . EXPRESS *) TYPE xtdDate = STRING; END_TYPE; (* 4.3.2 xtdGlobalUni
7、queID xtdGlobalUniqueID . , IP OMG(Object Management Group) . 128 . . 64 22 . 22 “93f09e4A_899402a9$D013” . . . , . . http:/www.opengroup.org/dce/info/draft-leach-uuids-guids-01.txt . KS F ISO 12006 3:2011 10 EXPRESS *) TYPE xtdGlobalUniqueID = STRING; END_TYPE; (* 4.3.3 xtdLabel xtdLabel . EXPRESS
8、*) TYPE xtdLabel = STRING; END_TYPE; (* 4.3.4 xtdText xtdText . EXPRESS *) TYPE xtdText = STRING; END_TYPE; (* 4.3.5 xtdVersionID xtdVersionID . “1A”, “12”, “1.1” . EXPRESS *) TYPE xtdVersionID = STRING; END_TYPE; (* 4.3.6 xtdToleranceTypeEnum xtdToleranceTypeEnum . Realvalue Percentage KS F ISO 120
9、06 3:2011 11 EXPRESS *) TYPE xtdToleranceTypeEnum = ENUMERATION OF (REALVALUE, PERCENTAGE); END_TYPE; (* 4.3.7 xtdValueRoleEnum xtdValueRoleEnum . . Nominal Maximun Minimum EXPRESS *) TYPE xtdValueRoleEnum = ENUMERATION OF (NOMINAL, MAXIMUM, MINIMUM); END_TYPE; (* 4.3.8 xtdValueTypeEnum xtdValueType
10、Enum . . xtdString xtdNumber xtdInteger xtdReal xtdBoolean xtdLogical EXPRESS *) TYPE xtdValueTypeEnum = ENUMERATION OF (XTDSTRING, XTDNUMBER, XTDINTEGER, KS F ISO 12006 3:2011 12 XTDREAL, XTDBOOLEAN, XTDLOGICAL); END_TYPE; (* 4.3.9 xtdActivity xtdActivity xtdSubject xtdObject . “bricklaying” , . EX
11、PRESS *) ENTITY xtdActivity SUBTYPE OF(xtdObject); END_ENTITY; (* 4.3.10 xtdActor xtdActor xtdActivity xtdSubject xtdObject . , , , . 1 “carpenter” xtdActor . 2 “ISO” xtdActor . 3 “crane” xtdActor . EXPRESS *) ENTITY xtdActor SUBTYPE OF(xtdObject); END_ENTITY; (* 4.3.11 xtdBag xtdCollection . , , xt
12、dBag . EXPRESS *) ENTITY xtdBag SUBTYPE OF(xtdCollection); END_ENTITY; (* KS F ISO 12006 3:2011 13 4.3.12 xtdCollection xtdCollection . xtdCollection xtdNest xtdBag . EXPRESS *) ENTITY xtdCollection ABSTRACT SUPERTYPE OF (ONEOF(xtdNest, xtdBag) SUBTYPE OF(xtdRoot); END_ENTITY; (* 4.3.13 xtdDescripti
13、on xtdDescription . “A door leaf is the part of a door that opens to allow people or goods to pass” “door leaf” . EXPRESS *) ENTITY xtdDescription SUBTYPE OF(xtdLanguageRepresentation); Description : xtdText; INVERSE is_description_of : SET 1:? OF xtdRoot FOR Descriptions; END_ENTITY; (* Description
14、 xtdText 4.3.14 xtdExternalDocument xtdExternalDocument , . 1 “ISO 31” . 2 “NS 3420” . EXPRESS *) ENTITY xtdExternalDocument; UniqueID : xtdGlobalUniqueID; Names : SET 1:? OF xtdName; END_ENTITY; (* UniqueID KS F ISO 12006 3:2011 14 Names 4.3.15 xtdLanguage xtdLanguage , , , , . EXPRESS *) ENTITY xt
15、dLanguage; LanguageNameInEnglish : xtdLabel; LanguageNameInSelf : OPTIONAL xtdLabel; Comments : OPTIONAL LIST 1:? OF xtdText; UniqueID : xtdGlobalUniqueID; END_ENTITY; (* LanguageNameInEnglish . ISO 3166 11 . 1 “English” ISO 3166 1 . 2 “German” . LanguageNameInSelf 1 “Deutsch” . 2 “Norsk nynorsk” .
16、3 “British English” . Comments UniqueID 4.3.16 xtdLanguageRepresentation xtdLanguageRepresentation , , . EXPRESS *) ENTITY xtdLanguageRepresentation KS F ISO 12006 3:2011 15 ABSTRACT SUPERTYPE OF (ONEOF(xtdName, xtdDescription); LanguageName : xtdLanguage; UniqueID : xtdGlobalUniqueID; END_ENTITY; (
17、* LanguageName xtdLanguageRepresentation UniqueID 4.3.17 xtdMeasureWithUnit xtdMeasureWithUnit xtdProperty xtdObject . 1 “1 m” “m” “1” xtdMeasureWithUnit . 2 “AB88” “AB88” xtdMeasureWithUnit . EXPRESS *) ENTITY xtdMeasureWithUnit SUBTYPE OF(xtdObject); UnitComponent : OPTIONAL xtdUnit; ValueDomain :
18、 OPTIONAL LIST 1:? OF xtdValue; END_ENTITY; (* UnitComponent ValueDomain 4.3.18 xtdName xtdName . . 1 “beam” “truss” . 2 “bjelke” “beam” . EXPRESS *) ENTITY xtdName SUBTYPE OF(xtdLanguageRepresentation); Name : xtdLabel; INVERSE KS F ISO 12006 3:2011 16 is_name_of : SET 1:? OF xtdRoot FOR Names; END
19、_ENTITY; (* Name 4.3.19 xtdNest xtdNest xtdCollection . “Window properties” xtdProperty xtdNest . EXPRESS *) ENTITY xtdNest SUBTYPE OF(xtdCollection); WHERE WR1 : SIZEOF(QUERY(Result : RelatingActivity; WR2 : EXISTS(RelatingActivity) OR EXISTS(RelatedActivity); END_ENTITY; (* RelatingActivity Relate
20、dActivity KS F ISO 12006 3:2011 23 WR1 . WR2 . 4.3.35 xtdRelSpecializes xtdRelSpecializes xtdRelAssociates , . 1 “outer door” “door” . 2 “space” “room” . EXPRESS *) ENTITY xtdRelSpecializes SUBTYPE OF(xtdRelAssociates); WHERE WR1 : SIZEOF(QUERY(Result * RelatedObjects | RelatingObject:=: Result) = 0
21、; WR2 : SIZEOF(QUERY(Result * SELF.RelatedObjects | NOT(TYPEOF(SELF.RelatingObject) = TYPEOF(Result) = 0 ; END_ENTITY; (* WR1 . WR2 . , xtdSubject xtdSubject . 4.3.36 xtdRelationship xtdRelationship xtdRoot . . EXPRESS *) ENTITY xtdRelationship ABSTRACT SUPERTYPE OF (ONEOF(xtdRelAssociates, xtdRelAs
22、signsProperties, xtdRelAssignsMeasures,xtdRelCollects, xtdRelAssignsCollections,xtdRelSequences, xtdRelDocuments,xtdRelAssignsUnits, xtdRelAssignsValues,xtdRelAssignsPropertyWithValues) SUBTYPE OF(xtdRoot); ViewSelector : OPTIONAL xtdName; END_ENTITY; (* ViewSelector KS F ISO 12006 3:2011 24 ViewSel
23、ector “IFC 2x2” IFC 2x2 . 4.3.37 xtdRoot xtdRoot , , , , xtdObject, xtdRelationship, xtdCollection . EXPRESS *) ENTITY xtdRoot ABSTRACT SUPERTYPE OF (ONEOF(xtdObject, xtdRelationship, xtdCollection); VersionDate : OPTIONAL xtdDate; VersionID : OPTIONAL xtdVersionID; UniqueID : xtdGlobalUniqueID; Des
24、criptions : OPTIONAL SET 1:? OF xtdDescription; Names : SET 1:? OF xtdName; END_ENTITY; (* VersionDate VersionID UniqueID Descriptions Names 4.3.38 xtdSubject xtdSubject xtdObject . xtdSubject . 1 “Roof” xtdSubject . 2 “Lobby” xtdSubject . 3 “Control system” xtdSubject . 4 “Road” xtdSubject . 5 “Air
25、port” xtdSubject . 6 “Software” xtdSubject . EXPRESS KS F ISO 12006 3:2011 25 *) ENTITY xtdSubject SUBTYPE OF(xtdObject); END_ENTITY; (* 4.3.39 xtdUnit xtdUnit xtdObject . 1 “metre” “m” xtdUnit . 2 “W/m.K” “thermal conductivity” xtdUnit . EXPRESS *) ENTITY xtdUnit SUBTYPE OF(xtdObject); END_ENTITY;
26、(* 4.3.40 xtdValue xtdValue xtdProperty xtdLanguageRepresentation . “Vertikaal schuivend” “Vertical sliding” . EXPRESS *) ENTITY xtdValue SUBTYPE OF(xtdObject); LowerTolerance : OPTIONAL xtdText; NominalValue : OPTIONAL xtdText; UpperTolerance : OPTIONAL xtdText; ValueType : OPTIONAL xtdValueTypeEnu
27、m; ValueRole : OPTIONAL xtdValueRoleEnum; ToleranceType : OPTIONAL xtdToleranceTypeEnum; END_ENTITY; (* LowerTolerance NominalValue UpperTolerance ValueType KS F ISO 12006 3:2011 26 ValueRole ToleranceType *) END_SCHEMA; 4.4 EXPRESS EXPRESS . SCHEMA ISO_12006_3_VERSION_3; TYPE xtdDate = STRING; END_
28、TYPE; TYPE xtdGlobalUniqueID = STRING; END_TYPE; TYPE xtdLabel = STRING; END_TYPE; TYPE xtdText = STRING; END_TYPE; TYPE xtdToleranceTypeEnum = ENUMERATION OF (REALVALUE, PERCENTAGE); END_TYPE; TYPE xtdValueRoleEnum = ENUMERATION OF (NOMINAL, MAXIMUM, MINIMUM); END_TYPE; TYPE xtdValueTypeEnum = ENUM
29、ERATION OF (XTDSTRING, XTDNUMBER, XTDINTEGER, XTDREAL, XTDBOOLEAN, XTDLOGICAL); END_TYPE; TYPE xtdVersionID = STRING; END_TYPE; KS F ISO 12006 3:2011 27 ENTITY xtdActivity SUBTYPE OF(xtdObject); END_ENTITY; ENTITY xtdActor SUBTYPE OF(xtdObject); END_ENTITY; ENTITY xtdBag SUBTYPE OF(xtdCollection); E
30、ND_ENTITY; ENTITY xtdCollection ABSTRACT SUPERTYPE OF (ONEOF(xtdNest, xtdBag) SUBTYPE OF(xtdRoot); END_ENTITY; ENTITY xtdDescription SUBTYPE OF(xtdLanguageRepresentation); Description : xtdText; INVERSE is_description_of : SET 1:? OF xtdRoot FOR Descriptions; END_ENTITY; ENTITY xtdExternalDocument;
31、UniqueID : xtdGlobalUniqueID; Names : SET 1:? OF xtdName; END_ENTITY; ENTITY xtdLanguage; LanguageNameInEnglish : xtdLabel; LanguageNameInSelf : OPTIONAL xtdLabel; Comments : OPTIONAL LIST 1:? OF xtdText; UniqueID : xtdGlobalUniqueID; END_ENTITY; ENTITY xtdLanguageRepresentation ABSTRACT SUPERTYPE O
32、F (ONEOF(xtdName, xtdDescription); LanguageName : xtdLanguage; UniqueID : xtdGlobalUniqueID; END_ENTITY; ENTITY xtdMeasureWithUnit SUBTYPE OF(xtdObject); UnitComponent : OPTIONAL xtdUnit; ValueDomain : OPTIONAL LIST 1:? OF xtdValue; END_ENTITY; ENTITY xtdName SUBTYPE OF(xtdLanguageRepresentation); Name : xtdLabel; INVERSE KS F ISO 12006 3:2011 28 is_name_of : SET 1:? OF xtdRoot FOR Names; END_ENTITY; ENTITY xt
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1