| Name | Data Type | Default Value | Qualifiers | 
| Name | Data Type | Value | 
| AddressOrigin | uint16 | 0 | 
| Description | string | AddressOrigin identifies the method by which the IP Address, Subnet Mask for IPv4 or Prefix Length for IPv6, and Gateway shall be assigned to the IPProtocolEndpoint. 
A value of 3 "Static" shall indicate the values will be assigned manually. 
A value of 4 "DHCP" shall indicate the values will be assigned utilizing the Dynamic Host Configuration Protocol. See RFC 2131 and related. 
A value of 5 "BOOTP" shall indicate the values will be assigned utilizing BOOTP. See RFC 951 and related. 
A value of 6 "IPv4 Link Local" shall indicate the values will be assigned using the IPv4 Link Local protocol. See RFC 3927.
A value of 7 "DHCPv6" shall indicate the values will be assigned using DHCPv6. See RFC 3315. 
A value of 8 "IPv6 AutoConfig " shall indicate the values will be assigned using the IPv6 AutoConfig. See RFC 4862. 
A value of 9 "Stateless" shall indicate Stateless will be assigned. 
A value of 10 "Link Local" shall indicate Link Local values will be assigned.
A value of 11 "cumulative configuration" shall indicate an accumulation of settings is used. This instance of CIM_IPAssignmentSettingData should be associated with other instances of CIM_IPAssignmentSettingData or its subclasses to represent the detailed IP settings. | 
| ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, .., 32768.. | 
| Values | string | Unknown, Other, Not Applicable, Static, DHCP, BOOTP, IPv4 Link Local, DHCPv6, IPv6AutoConfig, Stateless, Link Local, cumulative configuration, DMTF Reserved, Vendor Reserved | 
| AddressPrefixOrigin | uint16 |  | 
| Description | string | An enumeration of subnet prefix origin for the IP Address assigned by this setting instance. Refer IpAddressPrefixOriginTC from RFC 4293.
A value of 1 "other" indicate none of the other values is applicable.
A value of 2 "manual" indicate that the prefix is manually assigned.
A value of 3 "wellknown" indicate that prefix is a well known prefix.
A value of 4 "dhcp" indicate that prefix is from dhcp.
A value of 5 "routeradv" indicate that prefix is from router advertisement. | 
| Experimental | boolean | true | 
| MappingStrings | string | MIB.IETF|IP-MIB.IpAddressPrefixOriginTC | 
| ValueMap | string | 1, 2, 3, 4, 5, .., 32768.. | 
| Values | string | other, manual, wellknown, dhcp, routeradv, DMTF Reserved, Vendor Reserved | 
| AddressSuffixOrigin | uint16 |  | 
| Description | string | An enumeration of suffix origin for the IP Address assigned by this setting instance. Refer IpAddressOriginTC from RFC 4293.
A value of 1 "other" indicate none of the other values is applicable.
A value of 2 "manual" indicate that the suffix is manually assigned.
A value of 3 "wellknown" indicate that suffix is a well known suffix.
A value of 4 "dhcp" indicate that suffix is from dhcp.
A value of 5 "linklayer" indicate that suffix is from IPv6 stateless auto-configuration.
A value of 6 "random" indicate that suffix is chosen randomly. | 
| Experimental | boolean | true | 
| MappingStrings | string | MIB.IETF|IP-MIB.IpAddressOriginTC | 
| ValueMap | string | 1, 2, 3, 4, 5, 6, .., 32768.. | 
| Values | string | other, manual, wellknown, dhcp, linklayer, random, DMTF Reserved, Vendor Reserved | 
| OtherAddressPrefixOriginDescription | string |  | 
| Description | string | Description of the AddressPrefixOrigin when the AddressPrefixOrigin property has a value of "other". | 
| Experimental | boolean | true | 
| OtherAddressSuffixOriginDescription | string |  | 
| Description | string | Description of the AddressSuffixOrigin when the AddressSuffixOrigin property has a value of "other". | 
| Experimental | boolean | true | 
| ProtocolIFType | uint16 |  | 
| Description | string | An enumeration that describes the IP version. | 
| ModelCorrespondence | string | CIM_ProtocolEndpoint.ProtocolIFType | 
| ValueMap | string | 0, .., 4096, 4097, 32768.. | 
| Values | string | Unknown, DMTF Reserved, IPv4, IPv6, Vendor Reserved |