Showing:

Annotations
Diagrams
Facets
Properties
Source
Used by
Element type
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
Record type
Diagram
Diagram
Type restriction of xs:string
Properties
content: simple
minOccurs: 0
Facets
enumeration ns
Name server (NS)
enumeration cname
Alias for record (CNAME)
enumeration a
IP address (A)
enumeration aaaa
AAAA record (AAAA)
enumeration mx
Mail exchanger (MX)
enumeration txt
Text record (TXT)
enumeration ptr
Reverse record (PTR)
enumeration naptr
NAPTR record (NAPTR)
enumeration srv
SRV record (SRV)
enumeration caa
CAA record (CAA)
Source
<xs:element name="type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Record type</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="ns">
        <xs:annotation>
          <xs:documentation>Name server (NS)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="cname">
        <xs:annotation>
          <xs:documentation>Alias for record (CNAME)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="a">
        <xs:annotation>
          <xs:documentation>IP address (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="aaaa">
        <xs:annotation>
          <xs:documentation>AAAA record (AAAA)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="mx">
        <xs:annotation>
          <xs:documentation>Mail exchanger (MX)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="txt">
        <xs:annotation>
          <xs:documentation>Text record (TXT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ptr">
        <xs:annotation>
          <xs:documentation>Reverse record (PTR)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="naptr">
        <xs:annotation>
          <xs:documentation>NAPTR record (NAPTR)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="srv">
        <xs:annotation>
          <xs:documentation>SRV record (SRV)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="caa">
        <xs:annotation>
          <xs:documentation>CAA record (CAA)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element host
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Diagram
Diagram Common_xsd_Simple_Type_string255.tmp#string255
Type string255
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
maxLength 255
Source
<xs:element name="host" type="common:string255" minOccurs="0"/>
Element value
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Diagram
Diagram Common_xsd_Simple_Type_string255.tmp#string255
Type string255
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
maxLength 255
Source
<xs:element name="value" type="common:string255" minOccurs="0"/>
Element status
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
DNS RR status: enabled, disabled. Default status:enabled.
Diagram
Diagram
Type restriction of xs:string
Properties
content: simple
minOccurs: 0
default: enabled
Facets
enumeration enabled
enumeration disabled
enumeration temporaryDisabled
Source
<xs:element name="status" default="enabled" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DNS RR status: enabled, disabled. Default status:enabled.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="enabled"/>
      <xs:enumeration value="disabled"/>
      <xs:enumeration value="temporaryDisabled"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element opt
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For MX records only
Diagram
Diagram Common_xsd_Simple_Type_unsignedInt.tmp#unsignedInt
Type unsignedInt
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="opt" type="common:unsignedInt" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For MX records only</xs:documentation>
  </xs:annotation>
</xs:element>
Element generateCNAME
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For NS records of reverse zones only
Diagram
Diagram Common_xsd_Simple_Type_boolean.tmp#boolean
Type boolean
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="generateCNAME" type="common:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For NS records of reverse zones only</xs:documentation>
  </xs:annotation>
</xs:element>
Element services
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For NAPTR records only
Diagram
Diagram Common_xsd_Simple_Type_string.tmp#string
Type string
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="services" type="common:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For NAPTR records only</xs:documentation>
  </xs:annotation>
</xs:element>
Element order
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For NAPTR records only
Diagram
Diagram Common_xsd_Simple_Type_unsignedInt.tmp#unsignedInt
Type unsignedInt
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="order" type="common:unsignedInt" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For NAPTR records only</xs:documentation>
  </xs:annotation>
</xs:element>
Element preference
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For NAPTR records only
Diagram
Diagram Common_xsd_Simple_Type_unsignedInt.tmp#unsignedInt
Type unsignedInt
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="preference" type="common:unsignedInt" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For NAPTR records only</xs:documentation>
  </xs:annotation>
</xs:element>
Element regex
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For NAPTR records only. Regular expression condition
Diagram
Diagram Common_xsd_Simple_Type_string.tmp#string
Type string
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="regex" type="common:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For NAPTR records only. Regular expression condition</xs:documentation>
  </xs:annotation>
</xs:element>
Element replace
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For NAPTR records only. Regular expression substitution
Diagram
Diagram Common_xsd_Simple_Type_string.tmp#string
Type string
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="replace" type="common:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For NAPTR records only. Regular expression substitution</xs:documentation>
  </xs:annotation>
</xs:element>
Element regexFlag
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For NAPTR records only. Regular expression flag: 'none', 'i'. Default: none.
Diagram
Diagram
Type restriction of xs:string
Properties
content: simple
minOccurs: 0
default: none
Facets
enumeration i
enumeration none
Source
<xs:element name="regexFlag" default="none" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For NAPTR records only. Regular expression flag: 'none', 'i'. Default: none.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="i"/>
      <xs:enumeration value="none"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element replacement
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For NAPTR records only.
Diagram
Diagram Common_xsd_Simple_Type_string.tmp#string
Type string
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="replacement" type="common:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For NAPTR records only.</xs:documentation>
  </xs:annotation>
</xs:element>
Element flag
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For NAPTR records only. Flag values: 'A', 'P', 'S', 'U', 'none'. Default: none.
Diagram
Diagram
Type restriction of xs:string
Properties
content: simple
minOccurs: 0
default: none
Facets
enumeration A
enumeration P
enumeration S
enumeration U
enumeration none
Source
<xs:element name="flag" default="none" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For NAPTR records only. Flag values: 'A', 'P', 'S', 'U', 'none'. Default: none.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="A"/>
      <xs:enumeration value="P"/>
      <xs:enumeration value="S"/>
      <xs:enumeration value="U"/>
      <xs:enumeration value="none"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element TTL
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For NAPTR  and SRV records only
Diagram
Diagram Common_xsd_Simple_Type_unsignedInt.tmp#unsignedInt
Type unsignedInt
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="TTL" type="common:unsignedInt" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For NAPTR  and SRV records only</xs:documentation>
  </xs:annotation>
</xs:element>
Element service
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For SRV records only
Diagram
Diagram Common_xsd_Simple_Type_string.tmp#string
Type string
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="service" type="common:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For SRV records only</xs:documentation>
  </xs:annotation>
</xs:element>
Element protocol
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For SRV records only
Diagram
Diagram Common_xsd_Simple_Type_string.tmp#string
Type string
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="protocol" type="common:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For SRV records only</xs:documentation>
  </xs:annotation>
</xs:element>
Element priority
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For SRV records only
Diagram
Diagram Common_xsd_Simple_Type_unsignedInt.tmp#unsignedInt
Type unsignedInt
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="priority" type="common:unsignedInt" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For SRV records only</xs:documentation>
  </xs:annotation>
</xs:element>
Element weight
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For SRV records only
Diagram
Diagram Common_xsd_Simple_Type_unsignedInt.tmp#unsignedInt
Type unsignedInt
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="weight" type="common:unsignedInt" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For SRV records only</xs:documentation>
  </xs:annotation>
</xs:element>
Element port
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For SRV records only
Diagram
Diagram Common_xsd_Simple_Type_unsignedInt.tmp#unsignedInt
Type unsignedInt
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="port" type="common:unsignedInt" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For SRV records only</xs:documentation>
  </xs:annotation>
</xs:element>
Element target
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For SRV records only
Diagram
Diagram Common_xsd_Simple_Type_string.tmp#string
Type string
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="target" type="common:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For SRV records only</xs:documentation>
  </xs:annotation>
</xs:element>
Element criticalFlag
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For CAA records only. Flag values between 0-255. Default: 0.
Diagram
Diagram Common_xsd_Simple_Type_unsignedShort.tmp#unsignedShort
Type unsignedShort
Properties
content: simple
minOccurs: 0
default: 0
Facets
whiteSpace collapse
Source
<xs:element name="criticalFlag" type="common:unsignedShort" default="0" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For CAA records only. Flag values between 0-255. Default: 0.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tag
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For CAA records only. Tag values: 'issue', 'issuewild', 'iodef'. Default: 'issue'.
Diagram
Diagram
Type restriction of xs:string
Properties
content: simple
minOccurs: 0
default: issue
Facets
enumeration issue
enumeration issuewild
enumeration iodef
Source
<xs:element name="tag" default="issue" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For CAA records only. Tag values: 'issue', 'issuewild', 'iodef'. Default: 'issue'.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="issue"/>
      <xs:enumeration value="issuewild"/>
      <xs:enumeration value="iodef"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element isPrimary
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Annotations
For NS records only
Diagram
Diagram Common_xsd_Simple_Type_boolean.tmp#boolean
Type boolean
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
Source
<xs:element name="isPrimary" type="common:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For NS records only</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type DNSRecordInfo
Namespace http://4psa.com/DNSZoneData.xsd/1.5
Diagram
Diagram DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_type DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_host DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_value DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_status DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_opt DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_generateCNAME DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_services DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_order DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_preference DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_regex DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_replace DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_regexFlag DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_replacement DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_flag DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_TTL DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_service DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_protocol DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_priority DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_weight DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_port DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_target DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_criticalFlag DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_tag DNSZoneData_xsd_Complex_Type_DNSRecordInfo.tmp#DNSRecordInfo_isPrimary
Used by
Elements AddDNSRecordRequest, DNSTemplateInfo/DNSRecord, DelDNSRecordResponseType/DNSRecord, EditDNSRecordRequest, GetDNSRecordResponseType/DNSRecord, UpdateDNSRecordResponseType/DNSRecord
Model type{0,1} , host{0,1} , value{0,1} , status{0,1} , opt{0,1} , generateCNAME{0,1} , services{0,1} , order{0,1} , preference{0,1} , regex{0,1} , replace{0,1} , regexFlag{0,1} , replacement{0,1} , flag{0,1} , TTL{0,1} , service{0,1} , protocol{0,1} , priority{0,1} , weight{0,1} , port{0,1} , target{0,1} , criticalFlag{0,1} , tag{0,1} , isPrimary{0,1}
Children TTL, criticalFlag, flag, generateCNAME, host, isPrimary, opt, order, port, preference, priority, protocol, regex, regexFlag, replace, replacement, service, services, status, tag, target, type, value, weight
Source
<xs:complexType name="DNSRecordInfo">
  <xs:sequence>
    <xs:element name="type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Record type</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ns">
            <xs:annotation>
              <xs:documentation>Name server (NS)</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="cname">
            <xs:annotation>
              <xs:documentation>Alias for record (CNAME)</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="a">
            <xs:annotation>
              <xs:documentation>IP address (A)</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="aaaa">
            <xs:annotation>
              <xs:documentation>AAAA record (AAAA)</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="mx">
            <xs:annotation>
              <xs:documentation>Mail exchanger (MX)</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="txt">
            <xs:annotation>
              <xs:documentation>Text record (TXT)</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ptr">
            <xs:annotation>
              <xs:documentation>Reverse record (PTR)</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="naptr">
            <xs:annotation>
              <xs:documentation>NAPTR record (NAPTR)</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="srv">
            <xs:annotation>
              <xs:documentation>SRV record (SRV)</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="caa">
            <xs:annotation>
              <xs:documentation>CAA record (CAA)</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="host" type="common:string255" minOccurs="0"/>
    <xs:element name="value" type="common:string255" minOccurs="0"/>
    <xs:element name="status" default="enabled" minOccurs="0">
      <xs:annotation>
        <xs:documentation>DNS RR status: enabled, disabled. Default status:enabled.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="enabled"/>
          <xs:enumeration value="disabled"/>
          <xs:enumeration value="temporaryDisabled"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="opt" type="common:unsignedInt" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For MX records only</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="generateCNAME" type="common:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For NS records of reverse zones only</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="services" type="common:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For NAPTR records only</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="order" type="common:unsignedInt" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For NAPTR records only</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="preference" type="common:unsignedInt" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For NAPTR records only</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="regex" type="common:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For NAPTR records only. Regular expression condition</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="replace" type="common:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For NAPTR records only. Regular expression substitution</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="regexFlag" default="none" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For NAPTR records only. Regular expression flag: 'none', 'i'. Default: none.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="i"/>
          <xs:enumeration value="none"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="replacement" type="common:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For NAPTR records only.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="flag" default="none" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For NAPTR records only. Flag values: 'A', 'P', 'S', 'U', 'none'. Default: none.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="A"/>
          <xs:enumeration value="P"/>
          <xs:enumeration value="S"/>
          <xs:enumeration value="U"/>
          <xs:enumeration value="none"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="TTL" type="common:unsignedInt" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For NAPTR  and SRV records only</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="service" type="common:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For SRV records only</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="protocol" type="common:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For SRV records only</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="priority" type="common:unsignedInt" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For SRV records only</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="weight" type="common:unsignedInt" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For SRV records only</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="port" type="common:unsignedInt" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For SRV records only</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="target" type="common:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For SRV records only</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="criticalFlag" type="common:unsignedShort" default="0" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For CAA records only. Flag values between 0-255. Default: 0.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="tag" default="issue" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For CAA records only. Tag values: 'issue', 'issuewild', 'iodef'. Default: 'issue'.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="issue"/>
          <xs:enumeration value="issuewild"/>
          <xs:enumeration value="iodef"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="isPrimary" type="common:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For NS records only</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>