HardwareId (PackageInfo)
MBAE deprecation warning
Important
Starting in Windows 10, version 1803, the MBAE app experience is replaced by an MO UWP app. For more information about MO UWP apps, see UWP mobile broadband apps.
For service metadata packages, the HardwareID values represent the mobile network operator in the form of the following:
GSM networks: IMSI value
GSM networks: ICCID value
CDMA networks: Provider name value
CDMA networks: Provider ID value (also known as a SID)
Usage
<HardwareID>
text
</HardwareID>
Attributes
There are no attributes.
Text value
Generating the proper hardware ID values as part of metadata creation involves a complex algorithm. You should generate hardware ID values by using MBIDGenerator.exe included in the Windows Driver Kit (WDK).
Child elements
There are no child elements.
Parent elements
Element | Description |
---|---|
The HardwareIDList element specifies one or more hardware identification strings for the service metadata package. |
XSD
<xs:element name="HardwareID" type="tns:HardwareIDType" maxOccurs="unbounded" />
<xs:simpleType name="HardwareIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="207" />
<xs:pattern value="^([a-zA-Z0-9!#$%&()*+\-./:;<=>?@[\\\]^_`{|}~])*$" />
</xs:restriction>
</xs:simpleType>
Remarks
Hardware IDs that are included in PackageInfo.xml must have the “DOID:” prefix added to them. For example: DOID:MBAE:0:hashednumber1
More than one HardwareID element can be used to specify a service.
For GSM IMSI or ICCID ranges, the start range value must end in 00 and the end range value must end in 99. For privacy reasons, matching occurs in blocks of 100 for IMSI and ICCID values.
The HardwareID element is required.