23
X 0164-4 : 2019 (ISO/IEC 19770-4 : 2017)
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BaseElement">
<xs:annotation>
<xs:documentation>
Attributes common to all Elements in this schema
</xs:documentation>
</xs:annotation>
<xs:attribute ref="xml:lang">
<xs:annotation>
<xs:documentation>
Allow xml:lang attribute on any element.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:anyAttribute namespace="##other" processContents="lax">
<xs:annotation>
<xs:documentation>
Allows any undeclared attributes on any element as
long as the
attribute is placed in a different namespace.
</xs:documentation>
</xs:annotation>
</xs:anyAttribute>
</xs:complexType>
<xs:complexType name="Meta">
<xs:complexContent>
<xs:extension base="BaseElement">
<xs:annotation>
<xs:documentation>
An open-ended collection of key/value data
related to this RUM.
</xs:documentation>
</xs:annotation>
<xs:anyAttribute processContents="lax">
<xs:annotation>
<xs:documentation>
Permits any user-defined attributes in Meta tags
</xs:documentation>
</xs:annotation>
</xs:anyAttribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Value" mixed="true">
<xs:complexContent>
<xs:extension base="BaseElement">
<xs:annotation>
<xs:documentation>
Value of the measurement. Usually this is the
numeric peak value
between startTime and endTime of the parent
measurement.
</xs:documentation>
</xs:annotation>
<xs:attribute name="type" type="xs:string" use="optional">
――――― [JIS X 0164-4 pdf 26] ―――――
24
X 0164-4 : 2019 (ISO/IEC 19770-4 : 2017)
<xs:annotation>
<xs:documentation>
Type of value.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Measurement">
<xs:complexContent>
<xs:extension base="BaseElement">
<xs:annotation>
<xs:documentation>
Sequence of measurements that are related to a
software Asset referenced
by the RUM.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Meta" type="Meta" minOccurs="0"
maxOccurs=" unbounded " />
<xs:element name="Value" type="Value" minOccurs="1"
maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="logTime" type="xs:dateTime" use="required">
<xs:annotation>
<xs:documentation>
Time when the measurement was logged.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="metricName" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>
Name of the metric (for example,
AUTHORIZEDUSER).
Metric names may or may not be consistent across
multiple product
families in an organization.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="startTime" type="xs:dateTime" use="required">
<xs:annotation>
<xs:documentation>
Start of period when the metric measurement
con-sumption value
applies.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="endTime" type="xs:dateTime" use="required">
<xs:annotation>
<xs:documentation>
End of period when the measurement consumption
――――― [JIS X 0164-4 pdf 27] ―――――
25
X 0164-4 : 2019 (ISO/IEC 19770-4 : 2017)
value applies.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="sampleInterval" type="xs:integer"
use="optional">
<xs:annotation>
<xs:documentation>
Number of seconds between samples
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="numSamples" type="xs:integer" use="optional">
<xs:annotation>
<xs:documentation>
Number of samples used to measure value.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ResourceUtilization">
<xs:annotation>
<xs:documentation>
Root element type.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseElement">
<xs:sequence>
<xs:element name="AssetIdentification" type="AssetIdentification"
minOccurs="1" maxOccurs="1" />
<xs:element name="Meta" type="Meta" minOccurs="0"
maxOccurs="1" />
<xs:element name="Measurement" type="Measurement"
minOccurs="1" maxOccurs="unbounded" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
――――― [JIS X 0164-4 pdf 28] ―――――
26
X 0164-4 : 2019 (ISO/IEC 19770-4 : 2017)
附属書B
(参考)
複数ファイルのRUM及びネストしたXML文書の例
B.1 Fabrikam webserverの例
FabricamWebserverソフトウェアは,“metricName”属性が“AUTHORIZEDUSER”で“subtype”属性が
“EMPLOYEE”のRUMを提供している。
<・xml version=1.0 encoding=UTF-8・>
<ResourceUtilization
xmlns="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd"
xmlns:xml="http://www.w3.org/XML/1998/namespace"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd rum.xsd" >
<AssetIdentification>
<Link
href="swid:FabrikamWebserver-2.2"
rel="asset" />
</AssetIdentification>
<Measurement logTime="2014-11-25T09:31:10+06:00"
startTime="2014-11-24T09:30:10+06:00"
endTime="2014-11-25T09:30:10+06:00"
metricName="AUTHORIZEDUSER">
<Meta subtype="EMPLOYEE" />
<Value type="number">12</Value>
</Measurement>
<Measurement logTime="2014-11-26T09:31:10+06:00"
startTime="2014-11-25T09:30:10+06:00"
endTime="2014-11-26T09:30:10+06:00"
metricName="AUTHORIZEDUSER">
<Meta subtype="EMPLOYEE" />
<Value type="number">11</Value>
</Measurement>
</ResourceUtilization>
B.2 複数ファイルRUMの例
これは,6.9で記載している分離ファイルにRUMを分割した例である。
この例では,ソフトウェアのインスタンスは最大10ファイルを生成している。それぞれのファイルは最
大1 MBである。ソフトウェアのインスタンスは,5分ごとに2回測定するのであれば,このファイルセ
ットは,70日をカバーする。シングルファイルは,おおよそ,7日をカバーする。
次の表は,ソフトウェアのインスタンスによって作成された四つのファイルの例を示す。
ファイル名 ファイルサイズ 最終更新時刻
<19770-2softwareID>.<instanceidentifier>.<logname>. rum 0.3 MB 21-06-2014 16:01:45
<19770-2softwareID>.<instanceidentifier>.<logname>.1. rum 1 MB 12-06-2014 17:51:32
<19770-2softwareID>.<instanceidentifier>.<logname>.2. rum 1 MB 05-06-2014 08:23:12
<19770-2softwareID>.<instanceidentifier>.<logname>.3. rum 1 MB 28-05-2014 22:41:03
――――― [JIS X 0164-4 pdf 29] ―――――
27
X 0164-4 : 2019 (ISO/IEC 19770-4 : 2017)
B.3 ネストしたXML文書
これは,6.12で記載しているネストしたXML文書の使用例である。
この例では,ルートファイル及び測定ファイルの両方の例を示している。
<・xml version="1.0" encoding="UTF-8"・>
<!ENTITY logentries SYSTEM "measurements.xml">]>
<!DOCTYPE staticinc [
<ResourceUtilization
xmlns="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xsi:schemaLocation="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd rum.xsd">
<AssetIdentification>
<Link
rel="asset"
href="file:///opt/productX/swidtag/acme.comACMEProductX-Applicaton-1.1.0.swidtag" />
</AssetIdentification>
&logentries;
</ResourceUtilization>
<Measurement
logTime="2012-05-30T09:31:10+06:00"
startTime="2012-05-29T09:30:10+06:00"
endTime="2012-05-30T09:30:10+06:00"
metricName="AUTHORIZEDUSER">
<Meta subtype="EMPLOYEE" />
<Value type="number">12</Value>
</Measurement>
<Measurement
logTime="20012-05-31T09:31:10+06:00"
startTime="2012-05-30T09:30:10+06:00"
endTime="2012-05-31T09:30:10+06:00"
metricName="AUTHORIZEDUSER">
<Meta subtype="EMPLOYEE" />
<Value type="number">11</Value>
</Measurement>
――――― [JIS X 0164-4 pdf 30] ―――――
次のページ PDF 31
JIS X 0164-4:2019の引用国際規格 ISO 一覧
- ISO/IEC 19770-4:2017(IDT)