KCCS-0004-2016:V2.1(N01) 디지털수량산출정보교환표준 ( 안 ) Digital QDB(Quantity DataBase) in Construction V2.1 제정일 : 2011 년 4 월 개정일 : 2016 년 6 월
KCCS-0004-2016:V2.1(N01) 디지털수량산출정보교환표준 V2.1 ( 안 ) 2016.6
부속서
[ 부속서 1] 디지털수량산출정보교환표준일반
[ 부속서 2] 디지털수량산출정보교환표준스키마
<?xml version="1.0" encoding="euc-kr"?> <!--Created with Liquid XML 2014 Designer by KICT--> <!-- Filename: QDBEx.xsd Version: 2.0 $Date: 2014/12/04 13:15:52 $ --> <xsd:schema xmlns:xsd="http://www.w3.org/2001/xmlschema"> <!--QDBEx standard--> <xsd:element name="qdbex" type="tgqdbex" /> <!--=================================================================================--> <xsd:complextype name="tgqdbex"> <xsd:annotation> <xsd:documentation>cals standard</xsd:documentation> </xsd:annotation> <xsd:element name="qdbex_info" type="tgqdbex_info"> <xsd:annotation> <xsd:documentation>information of QDBEx standard</xsd:documentation> </xsd:annotation> <xsd:element name="prj_info" type="tgprj_info" minoccurs="0"> <xsd:annotation> <xsd:documentation>information of project</xsd:documentation> </xsd:annotation> <xsd:element name="qdb_bkdn" type="tgqdb_bkdn" minoccurs="0"> <xsd:annotation> <xsd:documentation>information of QDB breakdown structure</xsd:documentation> </xsd:annotation> <xsd:element name="qdb_info" type="tgqdb_info" minoccurs="0"> <xsd:annotation> <xsd:documentation>qdb Information</xsd:documentation> </xsd:annotation> <xsd:element name="year_info" type="tgyear_info" minoccurs="0"> <xsd:annotation> <xsd:documentation>information of Year Quantity</xsd:documentation> </xsd:annotation> <xsd:element name="prgw_info" type="tgprgw_info" minoccurs="0">
<xsd:annotation> <xsd:documentation>information of Progress Week Quantity</xsd:documentation> </xsd:annotation> <xsd:element name="prgm_info" type="tgprgm_info" minoccurs="0"> <xsd:annotation> <xsd:documentation>information of Progress Month Quantity</xsd:documentation> </xsd:annotation> <xsd:element name="act_info" type="tgact_info" minoccurs="0"> <xsd:annotation> <xsd:documentation>information of Activity Quantity</xsd:documentation> </xsd:annotation> <xsd:element name="chgdesn_info" type="tgchgdesn_info" minoccurs="0"> <xsd:annotation> <xsd:documentation>information of Change Design Quantity</xsd:documentation> </xsd:annotation> <!--/ QDBEx standard--> <!--=================================================================================--> <xsd:complextype name="tgqdbex_info"> <xsd:element name="version" type="xsd:string"> <xsd:annotation> <xsd:documentation>version of QDBEx XML</xsd:documentation> </xsd:annotation> <xsd:element name="vers_date" type="xsd:string"> <xsd:annotation> <xsd:documentation>date of version</xsd:documentation> </xsd:annotation> <xsd:element name="date" type="xsd:string"> <xsd:annotation> <xsd:documentation>written Date</xsd:documentation> </xsd:annotation> <!--=================================================================================--> <xsd:complextype name="tgprj_info">
<xsd:element name="const_field" type="xsd:string" /> <xsd:element name="prj_code" type="xsd:string" /> <xsd:element name="prj_name" type="xsd:string" /> <xsd:element name="org_name" type="xsd:string" /> <xsd:element name="org_chg" type="xsd:string" /> <xsd:element name="dsgncom_name" type="xsd:string" /> <xsd:element name="dsgncom_chg" type="xsd:string" /> <xsd:element name="cost_type" type="xsd:byte" /> <xsd:element name="workcomm_date" type="xsd:string" /> <xsd:element name="workcomp_date" type="xsd:string" /> <xsd:element name="comp_class" type="xsd:byte" /> <xsd:element name="descriprd" minoccurs="0"> <xsd:element name="s_sta" type="xsd:string" minoccurs="0" /> <xsd:element name="s_sta_val" type="xsd:double" minoccurs="0" /> <xsd:element name="e_sta" type="xsd:string" minoccurs="0" /> <xsd:element name="e_sta_val" type="xsd:double" minoccurs="0" /> <xsd:element name="str_lane" type="xsd:int" minoccurs="0" /> <xsd:element name="str_w" type="xsd:double" minoccurs="0" /> <xsd:element name="l_brg_cnt" type="xsd:int" minoccurs="0" /> <xsd:element name="l_brg_len" type="xsd:double" minoccurs="0" /> <xsd:element name="s_brg_cnt" type="xsd:int" minoccurs="0" /> <xsd:element name="s_brg_len" type="xsd:double" minoccurs="0" /> <xsd:element name="tnl_cnt" type="xsd:int" minoccurs="0" /> <xsd:element name="tnl_len" type="xsd:double" minoccurs="0" /> <xsd:element name="descriprv" minoccurs="0"> <xsd:element name="s_name" type="xsd:string" minoccurs="0" /> <xsd:element name="e_name" type="xsd:string" minoccurs="0" /> <xsd:element name="rivr_cnt" type="xsd:int" minoccurs="0" /> <xsd:element name="rivr_len" type="xsd:double" minoccurs="0" /> <xsd:element name="bank_cnt" type="xsd:int" minoccurs="0" /> <xsd:element name="bank_len" type="xsd:double" minoccurs="0" /> <xsd:element name="road_cnt" type="xsd:int" minoccurs="0" /> <xsd:element name="road_len" type="xsd:double" minoccurs="0" /> <xsd:element name="l_brg_cnt" type="xsd:int" minoccurs="0" /> <xsd:element name="l_brg_len" type="xsd:double" minoccurs="0" /> <xsd:element name="s_brg_cnt" type="xsd:int" minoccurs="0" /> <xsd:element name="s_brg_len" type="xsd:double" minoccurs="0" /> <xsd:element name="misc_name" type="xsd:string" minoccurs="0" />
<xsd:element name="misc_cnt" type="xsd:int" minoccurs="0" /> <xsd:element name="misc_len" type="xsd:double" minoccurs="0" /> <!--=================================================================================--> <xsd:complextype name="tgqdb_bkdn"> <xsd:element name="lbl_qdb_bkdb" /> <xsd:element name="qdb_bkdn_info" maxoccurs="unbounded"> <xsd:element name="bkdn_1" maxoccurs="unbounded"> <xsd:element name="bkdn_1_code" type="xsd:string" /> <xsd:element name="bkdn_1_name" type="xsd:string" /> <xsd:element name="bkdn_2" maxoccurs="unbounded"> <xsd:element name="bkdn_2_code" type="xsd:string" /> <xsd:element name="bkdn_2_name" type="xsd:string" /> <xsd:element name="bkdn_3" maxoccurs="unbounded"> <xsd:element name="bkdn_3_code" type="xsd:string" /> <xsd:element name="bkdn_3_name" type="xsd:string" /> <xsd:element name="bkdn_4" maxoccurs="unbounded"> <xsd:element name="bkdn_4_code" type="xsd:string" /> <xsd:element name="bkdn_4_name" type="xsd:string" />
<xsd:element name="bkdn_5" maxoccurs="unbounded"> <xsd:element name="bkdn_5_code" type="xsd:string" /> <xsd:element name="bkdn_5_name" type="xsd:string" /> <xsd:element name="bkdn_6" maxoccurs="unbounded"> <xsd:element name="bkdn_6_code" type="xsd:string" /> <xsd:element name="bkdn_6_name" type="xsd:string" /> <xsd:element name="bkdn_7" maxoccurs="unbounded"> <xsd:element name="bkdn_7_code" type="xsd:string" /> <xsd:element name="bkdn_7_name" type="xsd:string" /> <xsd:element name="qdb_bkdn" maxoccurs="unbounded"> <xsd:element name="qdb_bkdn_id" type="xsd:int" /> <xsd:element name="bkdn_1_code" type="xsd:string" /> <xsd:element name="bkdn_2_code" type="xsd:string" /> <xsd:element name="bkdn_3_code" type="xsd:string" /> <xsd:element name="bkdn_4_code" type="xsd:string" /> <xsd:element name="bkdn_5_code" type="xsd:string" /> <xsd:element name="bkdn_6_code" type="xsd:string" /> <xsd:element name="bkdn_7_code" type="xsd:string" /> <!--=================================================================================-->
<xsd:complextype name="tgqdb_info"> <xsd:element name="unit" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="item_unit" type="xsd:string" /> <xsd:element name="decm_place" type="xsd:int" /> <xsd:element name="of_yn" type="xsd:int" /> <xsd:element name="mst_cost" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="item_tag" type="xsd:string" /> <xsd:element name="item_name" type="xsd:string" /> <xsd:element name="item_norm" type="xsd:string" /> <xsd:element name="item_unit" type="xsd:string" /> <xsd:element name="item_m_cost" type="xsd:double" /> <xsd:element name="item_l_cost" type="xsd:double" /> <xsd:element name="item_o_cost" type="xsd:double" /> <xsd:element name="item_t_cost" type="xsd:double" /> <xsd:element name="smm_code" type="xsd:string" /> <xsd:element name="cbs" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="cbs_num" type="xsd:string" /> <xsd:element name="item_tag" type="xsd:string" /> <xsd:element name="cbs_name" type="xsd:string" /> <xsd:element name="cbs_norm" type="xsd:string" /> <xsd:element name="qdb" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="qdb_bkdn_id" type="xsd:int" /> <xsd:element name="cbs_num" type="xsd:string" /> <xsd:element name="qdb_qty" type="xsd:double" /> <xsd:element name="qdb_amt" type="xsd:double" minoccurs="0" />
<xsd:element name="cbsq_tot" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="t_tag" type="xsd:string" /> <xsd:element name="t_name" type="xsd:string" /> <xsd:element name="t_norm" type="xsd:string" /> <xsd:element name="t_unit" type="xsd:string" /> <xsd:element name="t_formula" type="xsd:string" /> <xsd:element name="t_amt" type="xsd:double" /> <xsd:element name="qdb_bkdn_date" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="qdb_bkdn_id" type="xsd:int" /> <xsd:element name="p_s_date" type="xsd:string" /> <xsd:element name="p_e_date" type="xsd:string" /> <xsd:element name="s_date" type="xsd:string" /> <xsd:element name="e_date" type="xsd:string" /> <!--=================================================================================--> <xsd:complextype name="tgyear_info"> <xsd:element name="year_sno_info" minoccurs="0"> <xsd:element name="year_sno" type="xsd:int" /> <xsd:element name="year_st_date" type="xsd:string" /> <xsd:element name="year_ed_date" type="xsd:string" /> <xsd:element name="qdb" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="qdb_bkdn_id" type="xsd:int" /> <xsd:element name="cbs_num" type="xsd:string" /> <xsd:element name="qdb_qty" type="xsd:double" /> <xsd:element name="qdb_amt" type="xsd:double" minoccurs="0" />
<xsd:element name="cbsq_tot" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="t_tag" type="xsd:string" /> <xsd:element name="t_amt" type="xsd:double" /> <xsd:element name="qdb_bkdn_date" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="qdb_bkdn_id" type="xsd:int" /> <xsd:element name="p_s_date" type="xsd:string" /> <xsd:element name="p_e_date" type="xsd:string" /> <xsd:element name="s_date" type="xsd:string" /> <xsd:element name="e_date" type="xsd:string" /> <xsd:element name="qdb_bkdn_date_rate" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="qdb_bkdn_id" type="xsd:int" /> <xsd:element name="bkdn_date" type="xsd:string" /> <xsd:element name="rate" type="xsd:double" /> <!--=================================================================================--> <xsd:complextype name="tgprgw_info"> <xsd:element name="prgw_sno_info" minoccurs="0"> <xsd:element name="year_sno" type="xsd:int" /> <xsd:element name="prgw_sno" type="xsd:int" /> <xsd:element name="prgw_st_date" type="xsd:string" /> <xsd:element name="prgw_ed_date" type="xsd:string" />
<xsd:element name="qdb" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="qdb_bkdn_id" type="xsd:int" /> <xsd:element name="cbs_num" type="xsd:string" /> <xsd:element name="qdb_qty" type="xsd:double" /> <xsd:element name="qdb_amt" type="xsd:double" /> <xsd:element name="qdb_rate" type="xsd:double" /> <xsd:element name="t_qdb_qty" type="xsd:double" /> <xsd:element name="t_qdb_amt" type="xsd:double" /> <xsd:element name="t_qdb_rate" type="xsd:double" /> <xsd:element name="cbsq_tot" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="t_tag" type="xsd:string" /> <xsd:element name="t_amt" type="xsd:double" /> <xsd:element name="t_rate" type="xsd:double" /> <xsd:element name="t_t_amt" type="xsd:double" /> <xsd:element name="t_t_rate" type="xsd:double" /> <!--=================================================================================--> <xsd:complextype name="tgprgm_info"> <xsd:element name="prgm_sno_info" minoccurs="0"> <xsd:element name="year_sno" type="xsd:int" /> <xsd:element name="prgm_sno" type="xsd:int" /> <xsd:element name="prgm_st_date" type="xsd:string" /> <xsd:element name="prgm_ed_date" type="xsd:string" /> <xsd:element name="qdb" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="qdb_bkdn_id" type="xsd:int" /> <xsd:element name="cbs_num" type="xsd:string" />
<xsd:element name="qdb_qty" type="xsd:double" /> <xsd:element name="qdb_amt" type="xsd:double" /> <xsd:element name="qdb_rate" type="xsd:double" /> <xsd:element name="t_qdb_qty" type="xsd:double" /> <xsd:element name="t_qdb_amt" type="xsd:double" /> <xsd:element name="t_qdb_rate" type="xsd:double" /> <xsd:element name="cbsq_tot" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="t_tag" type="xsd:string" /> <xsd:element name="t_amt" type="xsd:double" /> <xsd:element name="t_rate" type="xsd:double" /> <xsd:element name="t_t_amt" type="xsd:double" /> <xsd:element name="t_t_rate" type="xsd:double" /> <!--=================================================================================--> <xsd:complextype name="tgact_info"> <xsd:element name="act_sno_info" minoccurs="0"> <xsd:element name="year_sno" type="xsd:int" /> <xsd:element name="act_sno" type="xsd:int" /> <xsd:element name="act_st_date" type="xsd:string" /> <xsd:element name="act_ed_date" type="xsd:string" /> <xsd:element name="qdb" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="qdb_bkdn_id" type="xsd:int" /> <xsd:element name="cbs_num" type="xsd:string" /> <xsd:element name="qdb_qty" type="xsd:double" /> <xsd:element name="qdb_amt" type="xsd:double" /> <xsd:element name="qdb_rate" type="xsd:double" /> <xsd:element name="t_qdb_qty" type="xsd:double" /> <xsd:element name="t_qdb_amt" type="xsd:double" />
<xsd:element name="t_qdb_rate" type="xsd:double" /> <xsd:element name="cbsq_tot" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="t_tag" type="xsd:string" /> <xsd:element name="t_amt" type="xsd:double" /> <xsd:element name="t_rate" type="xsd:double" /> <xsd:element name="t_t_amt" type="xsd:double" /> <xsd:element name="t_t_rate" type="xsd:double" /> <!--=================================================================================--> <xsd:complextype name="tgchgdesn_info"> <xsd:element name="chgdesn_sno_info" minoccurs="0"> <xsd:element name="year_sno" type="xsd:int" /> <xsd:element name="chgdesn_sno" type="xsd:int" /> <xsd:element name="chgdesn_date" type="xsd:string" /> <xsd:element name="main_cont" type="xsd:string" /> <xsd:element name="chg_cont" type="xsd:string" /> <xsd:element name="qdb" minoccurs="0" maxoccurs="unbounded"> <xsd:element name="qdb_bkdn_id" type="xsd:int" /> <xsd:element name="cbs_num" type="xsd:string" /> <xsd:element name="beg_qdb_qty" type="xsd:double" /> <xsd:element name="beg_qdb_amt" type="xsd:double" /> <xsd:element name="chg_qdb_qty" type="xsd:double" /> <xsd:element name="chg_qdb_amt" type="xsd:double" /> <xsd:element name="cbsq_tot" minoccurs="0" maxoccurs="unbounded">
<xsd:element name="t_tag" type="xsd:string" /> <xsd:element name="beg_t_amt" type="xsd:double" /> <xsd:element name="chg_t_amt" type="xsd:double" /> <xsd:element name="year_sno_info" minoccurs="0"> <xsd:element name="beg_year_st_date" type="xsd:string" /> <xsd:element name="beg_year_ed_date" type="xsd:string" /> <xsd:element name="chg_year_st_date" type="xsd:string" /> <xsd:element name="chg_year_ed_date" type="xsd:string" /> <!--=================================================================================--> </xsd:schema>