roamControlType Simple Type

Describes how the profile controls roaming.

There are two possible roam registration states:

  • Partner: registered on a network closely affiliated with the home network
  • Non-partner: registered on a network that is not closely affiliated with the home network

The precise meaning of "partner" varies based upon the network, but it represents a closer relationship with more favorable rates than a non-partner. This could be the case if a regionally-based operator has a business arrangement to use another operator’s radio access network outside of its home area. It could also represent the difference between roaming within a region (e.g., EU) and outside of it.

Note that roamApplicabilityType is a more expressive attribute than roamControlType, and a profile should use either roamControlType or roamApplicabilityType, but not both. (If a profile uses both, then both are applied. The result is the intersection of the two.)

<xs:simpleType name="roamControlType">
    <xs:restriction>
        <xs:enumeration
            value="AllRoamAllowed"
         />
        <xs:enumeration
            value="PartnerRoamAllowed"
         />
        <xs:enumeration
            value="NoRoamAllowed"
         />
    </xs:restriction>
</xs:simpleType>

Enumeration values

The roamControlType simple type defines the following values.

Value Description
AllRoamAllowed

Roaming is allowed on Partner and Non-Partner networks.

PartnerRoamAllowed

Roaming is allowed only on Partner networks.

NoRoamAllowed

No roaming is allowed.