</xs:sequence>
</xs:complexType>
</xs:element>
+ <xs:element name="aggregate-route">
+ <xs:complexType>
+ <xs:annotation>\r
+ <xs:appinfo>\r
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Aggregate route configs are used on the D2 IPE’s for the Voice services. In 1902, SDNC will create aggregate-route objects and write them to A&AI. ",uniqueProps="route-id",container="aggregate-routes",dependentOn="l3-network",uriTemplate="/aggregate-routes/aggregate-route/{route-id}")</annox:annotate>\r
+ </xs:appinfo>\r
+ </xs:annotation>\r
+ <xs:sequence>
+ <xs:element name="route-id" type="xs:string" minOccurs="0">
+ <xs:annotation>\r
+ <xs:appinfo>\r
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique id of the aggregate-route instance")</annox:annotate>\r
+ </xs:appinfo>\r
+ </xs:annotation>\r
+ </xs:element>
+ <xs:element name="network-start-address" type="xs:string" minOccurs="0">
+ <xs:annotation>\r
+ <xs:appinfo>\r
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Name of the forwarding-path")</annox:annotate>\r
+ </xs:appinfo>\r
+ </xs:annotation>\r
+ </xs:element>
+ <xs:element name="cidr-mask" type="xs:string" minOccurs="0">
+ <xs:annotation>\r
+ <xs:appinfo>\r
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="CIDR-mask for aggregate route subnet")</annox:annotate>\r
+ </xs:appinfo>\r
+ </xs:annotation>\r
+ </xs:element>
+ <xs:element name="ip-version" type="xs:string" minOccurs="0">
+ <xs:annotation>\r
+ <xs:appinfo>\r
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies is aggregate route is ipv4 or ipv6")</annox:annotate>\r
+ </xs:appinfo>\r
+ </xs:annotation>\r
+ </xs:element>
+ <xs:element name="resource-version" type="xs:string" minOccurs="0">
+ <xs:annotation>\r
+ <xs:appinfo>\r
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.")</annox:annotate>\r
+ </xs:appinfo>\r
+ </xs:annotation>\r
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="aggregate-routes">
+ <xs:complexType>
+ <xs:annotation>\r
+ <xs:appinfo>\r
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of aggregate routes.")</annox:annotate>\r
+ </xs:appinfo>\r
+ </xs:annotation>\r
+ <xs:sequence>
+ <xs:element ref="tns:aggregate-route" minOccurs="0" maxOccurs="5000"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
<xs:element name="l3-network">
<xs:complexType>
<xs:annotation>
<xs:element ref="tns:subnets" minOccurs="0"/>
<xs:element ref="tns:ctag-assignments" minOccurs="0"/>
<xs:element ref="tns:segmentation-assignments" minOccurs="0"/>
+ <xs:element ref="tns:aggregate-routes" minOccurs="0"/>
<xs:element ref="tns:relationship-list" minOccurs="0">
<xs:annotation>
<xs:appinfo>