diff --git a/GeneratedSchemaLibraries/3dps-1_0_0/3dps-all.xsd.cs b/GeneratedSchemaLibraries/3dps-1_0_0/3dps-all.xsd.cs
index 445180d0..8739986d 100644
--- a/GeneratedSchemaLibraries/3dps-1_0_0/3dps-all.xsd.cs
+++ b/GeneratedSchemaLibraries/3dps-1_0_0/3dps-all.xsd.cs
@@ -29,13 +29,41 @@ namespace OpenGis.Ows {
public abstract partial class AbstractMetaData : XTypedElement, IXMetaData {
- private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("AbstractMetaData", "http://www.opengis.net/ows/2.0");
+ public void Save(string xmlFile) {
+ XTypedServices.Save(xmlFile, Untyped);
+ }
+
+ public void Save(System.IO.TextWriter tw) {
+ XTypedServices.Save(tw, Untyped);
+ }
+
+ public void Save(System.Xml.XmlWriter xmlWriter) {
+ XTypedServices.Save(xmlWriter, Untyped);
+ }
+
+ public static AbstractMetaData Load(string xmlFile) {
+ return ((AbstractMetaData)(XTypedServices.ToXTypedElement(XElement.Load(xmlFile), LinqToXsdTypeManager.Instance)));
+ }
+
+ public static AbstractMetaData Load(System.IO.TextReader xmlFile) {
+ return ((AbstractMetaData)(XTypedServices.ToXTypedElement(XElement.Load(xmlFile), LinqToXsdTypeManager.Instance)));
+ }
+
+ public static AbstractMetaData Parse(string xml) {
+ return ((AbstractMetaData)(XTypedServices.ToXTypedElement(XElement.Parse(xml), LinqToXsdTypeManager.Instance)));
+ }
public static explicit operator AbstractMetaData(XElement xe) { return (AbstractMetaData)XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
public AbstractMetaData() {
}
+ private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("AbstractMetaData", "http://www.opengis.net/ows/2.0");
+
+ ContentModelEntity IXMetaData.GetContentModel() {
+ return ContentModelEntity.Default;
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
System.Xml.Linq.XName IXMetaData.SchemaName {
get {
@@ -56,6 +84,14 @@ ILinqToXsdTypeManager IXMetaData.TypeManager {
return LinqToXsdTypeManager.Instance;
}
}
+ }
+
+ ///
+ ///
+ /// Regular expression: (Title*, Abstract*, Keywords*, ServiceType, ServiceTypeVersion+, Profile*, Fees?, AccessConstraints*)
+ ///
+ ///
+ public partial class ServiceIdentification : XTypedElement, IXMetaData {
public void Save(string xmlFile) {
XTypedServices.Save(xmlFile, Untyped);
@@ -69,93 +105,22 @@ public void Save(System.Xml.XmlWriter xmlWriter) {
XTypedServices.Save(xmlWriter, Untyped);
}
- public static AbstractMetaData Load(string xmlFile) {
- return ((AbstractMetaData)(XTypedServices.ToXTypedElement(XElement.Load(xmlFile), LinqToXsdTypeManager.Instance)));
- }
-
- public static AbstractMetaData Load(System.IO.TextReader xmlFile) {
- return ((AbstractMetaData)(XTypedServices.ToXTypedElement(XElement.Load(xmlFile), LinqToXsdTypeManager.Instance)));
+ public static ServiceIdentification Load(string xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public static AbstractMetaData Parse(string xml) {
- return ((AbstractMetaData)(XTypedServices.ToXTypedElement(XElement.Parse(xml), LinqToXsdTypeManager.Instance)));
+ public static ServiceIdentification Load(System.IO.TextReader xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- ContentModelEntity IXMetaData.GetContentModel() {
- return ContentModelEntity.Default;
+ public static ServiceIdentification Parse(string xml) {
+ return XTypedServices.Parse(xml);
}
- }
-
- ///
- ///
- /// Regular expression: (Title*, Abstract*, Keywords*, ServiceType, ServiceTypeVersion+, Profile*, Fees?, AccessConstraints*)
- ///
- ///
- public partial class ServiceIdentification : XTypedElement, IXMetaData {
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName TitleXName = System.Xml.Linq.XName.Get("Title", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList TitleField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName AbstractXName = System.Xml.Linq.XName.Get("Abstract", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList AbstractField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName KeywordsXName = System.Xml.Linq.XName.Get("Keywords", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList KeywordsField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName ServiceTypeXName = System.Xml.Linq.XName.Get("ServiceType", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName ServiceTypeVersionXName = System.Xml.Linq.XName.Get("ServiceTypeVersion", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XSimpleList ServiceTypeVersionField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName ProfileXName = System.Xml.Linq.XName.Get("Profile", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XSimpleList ProfileField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName FeesXName = System.Xml.Linq.XName.Get("Fees", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName AccessConstraintsXName = System.Xml.Linq.XName.Get("AccessConstraints", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XSimpleList AccessConstraintsField;
-
- private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("ServiceIdentification", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static Dictionary localElementDictionary = new Dictionary();
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static ContentModelEntity contentModel;
public static explicit operator ServiceIdentification(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
- static ServiceIdentification() {
- BuildElementDictionary();
- contentModel = new SequenceContentModelEntity(new NamedContentModelEntity(TitleXName), new NamedContentModelEntity(AbstractXName), new NamedContentModelEntity(KeywordsXName), new NamedContentModelEntity(ServiceTypeXName), new NamedContentModelEntity(ServiceTypeVersionXName), new NamedContentModelEntity(ProfileXName), new NamedContentModelEntity(FeesXName), new NamedContentModelEntity(AccessConstraintsXName));
+ public override XTypedElement Clone() {
+ return XTypedServices.CloneXTypedElement(this);
}
///
@@ -166,6 +131,13 @@ static ServiceIdentification() {
public ServiceIdentification() {
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName TitleXName = System.Xml.Linq.XName.Get("Title", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList TitleField;
+
///
///
/// Occurrence: optional, repeating
@@ -196,6 +168,13 @@ public virtual IList Title {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName AbstractXName = System.Xml.Linq.XName.Get("Abstract", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList AbstractField;
+
///
///
/// Occurrence: optional, repeating
@@ -226,6 +205,13 @@ public virtual IList Abstract {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName KeywordsXName = System.Xml.Linq.XName.Get("Keywords", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList KeywordsField;
+
///
///
/// Occurrence: optional, repeating
@@ -256,6 +242,10 @@ public virtual IList Keywords {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName ServiceTypeXName = System.Xml.Linq.XName.Get("ServiceType", "http://www.opengis.net/ows/2.0");
+
///
///
/// A service type name from a registry of
@@ -281,6 +271,13 @@ public virtual CodeType ServiceType {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName ServiceTypeVersionXName = System.Xml.Linq.XName.Get("ServiceTypeVersion", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XSimpleList ServiceTypeVersionField;
+
///
///
/// Unordered list of one or more versions of this
@@ -317,6 +314,13 @@ public virtual IList ServiceTypeVersion {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName ProfileXName = System.Xml.Linq.XName.Get("Profile", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XSimpleList ProfileField;
+
///
///
/// Unordered list of identifiers of Application
@@ -355,6 +359,10 @@ public virtual IList Profile {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName FeesXName = System.Xml.Linq.XName.Get("Fees", "http://www.opengis.net/ows/2.0");
+
///
///
/// If this element is omitted, no meaning is
@@ -370,6 +378,9 @@ public virtual IList Profile {
public virtual Fees Fees {
get {
XElement x = this.GetElement(FeesXName);
+ if ((x == null)) {
+ return null;
+ }
return ((Fees)(x));
}
set {
@@ -377,6 +388,13 @@ public virtual Fees Fees {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName AccessConstraintsXName = System.Xml.Linq.XName.Get("AccessConstraints", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XSimpleList AccessConstraintsField;
+
///
///
/// Unordered list of access constraints applied to
@@ -416,6 +434,27 @@ public virtual IList AccessConstraints {
}
}
+ private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("ServiceIdentification", "http://www.opengis.net/ows/2.0");
+
+ static ServiceIdentification() {
+ BuildElementDictionary();
+ contentModel = new SequenceContentModelEntity(new NamedContentModelEntity(TitleXName), new NamedContentModelEntity(AbstractXName), new NamedContentModelEntity(KeywordsXName), new NamedContentModelEntity(ServiceTypeXName), new NamedContentModelEntity(ServiceTypeVersionXName), new NamedContentModelEntity(ProfileXName), new NamedContentModelEntity(FeesXName), new NamedContentModelEntity(AccessConstraintsXName));
+ }
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static Dictionary localElementDictionary = new Dictionary();
+
+ private static void BuildElementDictionary() {
+ localElementDictionary.Add(TitleXName, typeof(Title));
+ localElementDictionary.Add(AbstractXName, typeof(Abstract));
+ localElementDictionary.Add(KeywordsXName, typeof(Keywords));
+ localElementDictionary.Add(ServiceTypeXName, typeof(CodeType));
+ localElementDictionary.Add(ServiceTypeVersionXName, typeof(string));
+ localElementDictionary.Add(ProfileXName, typeof(System.Uri));
+ localElementDictionary.Add(FeesXName, typeof(Fees));
+ localElementDictionary.Add(AccessConstraintsXName, typeof(AccessConstraints));
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
Dictionary IXMetaData.LocalElementsDictionary {
get {
@@ -423,6 +462,13 @@ public virtual IList AccessConstraints {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static ContentModelEntity contentModel;
+
+ ContentModelEntity IXMetaData.GetContentModel() {
+ return contentModel;
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
System.Xml.Linq.XName IXMetaData.SchemaName {
get {
@@ -443,6 +489,14 @@ ILinqToXsdTypeManager IXMetaData.TypeManager {
return LinqToXsdTypeManager.Instance;
}
}
+ }
+
+ ///
+ ///
+ /// Regular expression: (ProviderName, ProviderSite?, ServiceContact)
+ ///
+ ///
+ public partial class ServiceProvider : XTypedElement, IXMetaData {
public void Save(string xmlFile) {
XTypedServices.Save(xmlFile, Untyped);
@@ -456,79 +510,35 @@ public void Save(System.Xml.XmlWriter xmlWriter) {
XTypedServices.Save(xmlWriter, Untyped);
}
- public static ServiceIdentification Load(string xmlFile) {
- return XTypedServices.Load(xmlFile);
+ public static ServiceProvider Load(string xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public static ServiceIdentification Load(System.IO.TextReader xmlFile) {
- return XTypedServices.Load(xmlFile);
+ public static ServiceProvider Load(System.IO.TextReader xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public static ServiceIdentification Parse(string xml) {
- return XTypedServices.Parse(xml);
+ public static ServiceProvider Parse(string xml) {
+ return XTypedServices.Parse(xml);
}
- public override XTypedElement Clone() {
- return XTypedServices.CloneXTypedElement(this);
- }
+ public static explicit operator ServiceProvider(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
- private static void BuildElementDictionary() {
- localElementDictionary.Add(TitleXName, typeof(Title));
- localElementDictionary.Add(AbstractXName, typeof(Abstract));
- localElementDictionary.Add(KeywordsXName, typeof(Keywords));
- localElementDictionary.Add(ServiceTypeXName, typeof(CodeType));
- localElementDictionary.Add(ServiceTypeVersionXName, typeof(string));
- localElementDictionary.Add(ProfileXName, typeof(System.Uri));
- localElementDictionary.Add(FeesXName, typeof(Fees));
- localElementDictionary.Add(AccessConstraintsXName, typeof(AccessConstraints));
+ public override XTypedElement Clone() {
+ return XTypedServices.CloneXTypedElement(this);
}
- ContentModelEntity IXMetaData.GetContentModel() {
- return contentModel;
+ ///
+ ///
+ /// Regular expression: (ProviderName, ProviderSite?, ServiceContact)
+ ///
+ ///
+ public ServiceProvider() {
}
- }
-
- ///
- ///
- /// Regular expression: (ProviderName, ProviderSite?, ServiceContact)
- ///
- ///
- public partial class ServiceProvider : XTypedElement, IXMetaData {
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName ProviderNameXName = System.Xml.Linq.XName.Get("ProviderName", "http://www.opengis.net/ows/2.0");
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
[EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName ProviderSiteXName = System.Xml.Linq.XName.Get("ProviderSite", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName ServiceContactXName = System.Xml.Linq.XName.Get("ServiceContact", "http://www.opengis.net/ows/2.0");
-
- private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("ServiceProvider", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static Dictionary localElementDictionary = new Dictionary();
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static ContentModelEntity contentModel;
-
- public static explicit operator ServiceProvider(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
-
- static ServiceProvider() {
- BuildElementDictionary();
- contentModel = new SequenceContentModelEntity(new NamedContentModelEntity(ProviderNameXName), new NamedContentModelEntity(ProviderSiteXName), new NamedContentModelEntity(ServiceContactXName));
- }
-
- ///
- ///
- /// Regular expression: (ProviderName, ProviderSite?, ServiceContact)
- ///
- ///
- public ServiceProvider() {
- }
+ protected internal static readonly System.Xml.Linq.XName ProviderNameXName = System.Xml.Linq.XName.Get("ProviderName", "http://www.opengis.net/ows/2.0");
///
///
@@ -552,6 +562,10 @@ public virtual string ProviderName {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName ProviderSiteXName = System.Xml.Linq.XName.Get("ProviderSite", "http://www.opengis.net/ows/2.0");
+
///
///
/// Reference to the most relevant web site of the
@@ -567,6 +581,9 @@ public virtual string ProviderName {
public virtual OnlineResourceType ProviderSite {
get {
XElement x = this.GetElement(ProviderSiteXName);
+ if ((x == null)) {
+ return null;
+ }
return ((OnlineResourceType)(x));
}
set {
@@ -574,6 +591,10 @@ public virtual OnlineResourceType ProviderSite {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName ServiceContactXName = System.Xml.Linq.XName.Get("ServiceContact", "http://www.opengis.net/ows/2.0");
+
///
///
/// Information for contacting the service provider.
@@ -598,6 +619,22 @@ public virtual ResponsiblePartySubsetType ServiceContact {
}
}
+ private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("ServiceProvider", "http://www.opengis.net/ows/2.0");
+
+ static ServiceProvider() {
+ BuildElementDictionary();
+ contentModel = new SequenceContentModelEntity(new NamedContentModelEntity(ProviderNameXName), new NamedContentModelEntity(ProviderSiteXName), new NamedContentModelEntity(ServiceContactXName));
+ }
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static Dictionary localElementDictionary = new Dictionary();
+
+ private static void BuildElementDictionary() {
+ localElementDictionary.Add(ProviderNameXName, typeof(string));
+ localElementDictionary.Add(ProviderSiteXName, typeof(OnlineResourceType));
+ localElementDictionary.Add(ServiceContactXName, typeof(ResponsiblePartySubsetType));
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
Dictionary IXMetaData.LocalElementsDictionary {
get {
@@ -605,6 +642,13 @@ public virtual ResponsiblePartySubsetType ServiceContact {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static ContentModelEntity contentModel;
+
+ ContentModelEntity IXMetaData.GetContentModel() {
+ return contentModel;
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
System.Xml.Linq.XName IXMetaData.SchemaName {
get {
@@ -625,6 +669,9 @@ ILinqToXsdTypeManager IXMetaData.TypeManager {
return LinqToXsdTypeManager.Instance;
}
}
+ }
+
+ public partial class AnyValue : XTypedElement, IXMetaData {
public void Save(string xmlFile) {
XTypedServices.Save(xmlFile, Untyped);
@@ -638,40 +685,31 @@ public void Save(System.Xml.XmlWriter xmlWriter) {
XTypedServices.Save(xmlWriter, Untyped);
}
- public static ServiceProvider Load(string xmlFile) {
- return XTypedServices.Load(xmlFile);
+ public static AnyValue Load(string xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public static ServiceProvider Load(System.IO.TextReader xmlFile) {
- return XTypedServices.Load(xmlFile);
+ public static AnyValue Load(System.IO.TextReader xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public static ServiceProvider Parse(string xml) {
- return XTypedServices.Parse(xml);
+ public static AnyValue Parse(string xml) {
+ return XTypedServices.Parse(xml);
}
- public override XTypedElement Clone() {
- return XTypedServices.CloneXTypedElement(this);
- }
+ public static explicit operator AnyValue(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
- private static void BuildElementDictionary() {
- localElementDictionary.Add(ProviderNameXName, typeof(string));
- localElementDictionary.Add(ProviderSiteXName, typeof(OnlineResourceType));
- localElementDictionary.Add(ServiceContactXName, typeof(ResponsiblePartySubsetType));
+ public override XTypedElement Clone() {
+ return XTypedServices.CloneXTypedElement(this);
}
- ContentModelEntity IXMetaData.GetContentModel() {
- return contentModel;
+ public AnyValue() {
}
- }
-
- public partial class AnyValue : XTypedElement, IXMetaData {
private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("AnyValue", "http://www.opengis.net/ows/2.0");
- public static explicit operator AnyValue(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
-
- public AnyValue() {
+ ContentModelEntity IXMetaData.GetContentModel() {
+ return ContentModelEntity.Default;
}
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
@@ -694,6 +732,9 @@ ILinqToXsdTypeManager IXMetaData.TypeManager {
return LinqToXsdTypeManager.Instance;
}
}
+ }
+
+ public partial class NoValues : XTypedElement, IXMetaData {
public void Save(string xmlFile) {
XTypedServices.Save(xmlFile, Untyped);
@@ -707,34 +748,31 @@ public void Save(System.Xml.XmlWriter xmlWriter) {
XTypedServices.Save(xmlWriter, Untyped);
}
- public static AnyValue Load(string xmlFile) {
- return XTypedServices.Load(xmlFile);
+ public static NoValues Load(string xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public static AnyValue Load(System.IO.TextReader xmlFile) {
- return XTypedServices.Load(xmlFile);
+ public static NoValues Load(System.IO.TextReader xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public static AnyValue Parse(string xml) {
- return XTypedServices.Parse(xml);
+ public static NoValues Parse(string xml) {
+ return XTypedServices.Parse(xml);
}
+ public static explicit operator NoValues(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
+
public override XTypedElement Clone() {
- return XTypedServices.CloneXTypedElement(this);
+ return XTypedServices.CloneXTypedElement(this);
}
- ContentModelEntity IXMetaData.GetContentModel() {
- return ContentModelEntity.Default;
+ public NoValues() {
}
- }
-
- public partial class NoValues : XTypedElement, IXMetaData {
private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("NoValues", "http://www.opengis.net/ows/2.0");
- public static explicit operator NoValues(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
-
- public NoValues() {
+ ContentModelEntity IXMetaData.GetContentModel() {
+ return ContentModelEntity.Default;
}
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
@@ -757,6 +795,9 @@ ILinqToXsdTypeManager IXMetaData.TypeManager {
return LinqToXsdTypeManager.Instance;
}
}
+ }
+
+ public partial class ValuesReference : XTypedElement, IXMetaData {
public void Save(string xmlFile) {
XTypedServices.Save(xmlFile, Untyped);
@@ -770,43 +811,30 @@ public void Save(System.Xml.XmlWriter xmlWriter) {
XTypedServices.Save(xmlWriter, Untyped);
}
- public static NoValues Load(string xmlFile) {
- return XTypedServices.Load(xmlFile);
+ public static ValuesReference Load(string xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public static NoValues Load(System.IO.TextReader xmlFile) {
- return XTypedServices.Load(xmlFile);
+ public static ValuesReference Load(System.IO.TextReader xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public static NoValues Parse(string xml) {
- return XTypedServices.Parse(xml);
+ public static ValuesReference Parse(string xml) {
+ return XTypedServices.Parse(xml);
}
+ public static explicit operator ValuesReference(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
+
public override XTypedElement Clone() {
- return XTypedServices.CloneXTypedElement(this);
+ return XTypedServices.CloneXTypedElement(this);
}
- ContentModelEntity IXMetaData.GetContentModel() {
- return ContentModelEntity.Default;
+ public ValuesReference() {
}
- }
-
- public partial class ValuesReference : XTypedElement, IXMetaData {
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName TypedValueXName = System.Xml.Linq.XName.Get("TypedValue", "");
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
[EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName referenceXName = System.Xml.Linq.XName.Get("reference", "http://www.opengis.net/ows/2.0");
-
- private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("ValuesReference", "http://www.opengis.net/ows/2.0");
-
- public static explicit operator ValuesReference(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
-
- public ValuesReference() {
- }
+ protected internal static readonly System.Xml.Linq.XName TypedValueXName = System.Xml.Linq.XName.Get("TypedValue", "");
public virtual string TypedValue {
get {
@@ -818,6 +846,10 @@ public virtual string TypedValue {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName referenceXName = System.Xml.Linq.XName.Get("reference", "http://www.opengis.net/ows/2.0");
+
///
///
/// Occurrence: required
@@ -833,6 +865,12 @@ public virtual System.Uri reference {
}
}
+ private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("ValuesReference", "http://www.opengis.net/ows/2.0");
+
+ ContentModelEntity IXMetaData.GetContentModel() {
+ return ContentModelEntity.Default;
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
System.Xml.Linq.XName IXMetaData.SchemaName {
get {
@@ -853,6 +891,14 @@ ILinqToXsdTypeManager IXMetaData.TypeManager {
return LinqToXsdTypeManager.Instance;
}
}
+ }
+
+ ///
+ ///
+ /// Regular expression: (Value | Range)+
+ ///
+ ///
+ public partial class AllowedValues : XTypedElement, IXMetaData {
public void Save(string xmlFile) {
XTypedServices.Save(xmlFile, Untyped);
@@ -866,61 +912,22 @@ public void Save(System.Xml.XmlWriter xmlWriter) {
XTypedServices.Save(xmlWriter, Untyped);
}
- public static ValuesReference Load(string xmlFile) {
- return XTypedServices.Load(xmlFile);
- }
-
- public static ValuesReference Load(System.IO.TextReader xmlFile) {
- return XTypedServices.Load(xmlFile);
- }
-
- public static ValuesReference Parse(string xml) {
- return XTypedServices.Parse(xml);
+ public static AllowedValues Load(string xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public override XTypedElement Clone() {
- return XTypedServices.CloneXTypedElement(this);
+ public static AllowedValues Load(System.IO.TextReader xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- ContentModelEntity IXMetaData.GetContentModel() {
- return ContentModelEntity.Default;
+ public static AllowedValues Parse(string xml) {
+ return XTypedServices.Parse(xml);
}
- }
-
- ///
- ///
- /// Regular expression: (Value | Range)+
- ///
- ///
- public partial class AllowedValues : XTypedElement, IXMetaData {
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName ValueXName = System.Xml.Linq.XName.Get("Value", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList ValueField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName RangeXName = System.Xml.Linq.XName.Get("Range", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList RangeField;
-
- private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("AllowedValues", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static Dictionary localElementDictionary = new Dictionary();
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static ContentModelEntity contentModel;
public static explicit operator AllowedValues(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
- static AllowedValues() {
- BuildElementDictionary();
- contentModel = new ChoiceContentModelEntity(new NamedContentModelEntity(ValueXName), new NamedContentModelEntity(RangeXName));
+ public override XTypedElement Clone() {
+ return XTypedServices.CloneXTypedElement(this);
}
///
@@ -931,6 +938,13 @@ static AllowedValues() {
public AllowedValues() {
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName ValueXName = System.Xml.Linq.XName.Get("Value", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList ValueField;
+
///
///
/// Occurrence: required, choice
@@ -961,6 +975,13 @@ public virtual IList Value {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName RangeXName = System.Xml.Linq.XName.Get("Range", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList RangeField;
+
///
///
/// Occurrence: required, choice
@@ -991,6 +1012,21 @@ public virtual IList Range {
}
}
+ private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("AllowedValues", "http://www.opengis.net/ows/2.0");
+
+ static AllowedValues() {
+ BuildElementDictionary();
+ contentModel = new ChoiceContentModelEntity(new NamedContentModelEntity(ValueXName), new NamedContentModelEntity(RangeXName));
+ }
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static Dictionary localElementDictionary = new Dictionary();
+
+ private static void BuildElementDictionary() {
+ localElementDictionary.Add(ValueXName, typeof(Value));
+ localElementDictionary.Add(RangeXName, typeof(Range));
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
Dictionary IXMetaData.LocalElementsDictionary {
get {
@@ -998,6 +1034,13 @@ public virtual IList Range {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static ContentModelEntity contentModel;
+
+ ContentModelEntity IXMetaData.GetContentModel() {
+ return contentModel;
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
System.Xml.Linq.XName IXMetaData.SchemaName {
get {
@@ -1018,43 +1061,6 @@ ILinqToXsdTypeManager IXMetaData.TypeManager {
return LinqToXsdTypeManager.Instance;
}
}
-
- public void Save(string xmlFile) {
- XTypedServices.Save(xmlFile, Untyped);
- }
-
- public void Save(System.IO.TextWriter tw) {
- XTypedServices.Save(tw, Untyped);
- }
-
- public void Save(System.Xml.XmlWriter xmlWriter) {
- XTypedServices.Save(xmlWriter, Untyped);
- }
-
- public static AllowedValues Load(string xmlFile) {
- return XTypedServices.Load(xmlFile);
- }
-
- public static AllowedValues Load(System.IO.TextReader xmlFile) {
- return XTypedServices.Load(xmlFile);
- }
-
- public static AllowedValues Parse(string xml) {
- return XTypedServices.Parse(xml);
- }
-
- public override XTypedElement Clone() {
- return XTypedServices.CloneXTypedElement(this);
- }
-
- private static void BuildElementDictionary() {
- localElementDictionary.Add(ValueXName, typeof(Value));
- localElementDictionary.Add(RangeXName, typeof(Range));
- }
-
- ContentModelEntity IXMetaData.GetContentModel() {
- return contentModel;
- }
}
///
@@ -1064,44 +1070,34 @@ ContentModelEntity IXMetaData.GetContentModel() {
///
public partial class OperationsMetadata : XTypedElement, IXMetaData {
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName OperationXName = System.Xml.Linq.XName.Get("Operation", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList OperationField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName ParameterXName = System.Xml.Linq.XName.Get("Parameter", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList ParameterField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName ConstraintXName = System.Xml.Linq.XName.Get("Constraint", "http://www.opengis.net/ows/2.0");
+ public void Save(string xmlFile) {
+ XTypedServices.Save(xmlFile, Untyped);
+ }
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList ConstraintField;
+ public void Save(System.IO.TextWriter tw) {
+ XTypedServices.Save(tw, Untyped);
+ }
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName ExtendedCapabilitiesXName = System.Xml.Linq.XName.Get("ExtendedCapabilities", "http://www.opengis.net/ows/2.0");
+ public void Save(System.Xml.XmlWriter xmlWriter) {
+ XTypedServices.Save(xmlWriter, Untyped);
+ }
- private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("OperationsMetadata", "http://www.opengis.net/ows/2.0");
+ public static OperationsMetadata Load(string xmlFile) {
+ return XTypedServices.Load(xmlFile);
+ }
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static Dictionary localElementDictionary = new Dictionary();
+ public static OperationsMetadata Load(System.IO.TextReader xmlFile) {
+ return XTypedServices.Load(xmlFile);
+ }
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static ContentModelEntity contentModel;
+ public static OperationsMetadata Parse(string xml) {
+ return XTypedServices.Parse(xml);
+ }
public static explicit operator OperationsMetadata(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
- static OperationsMetadata() {
- BuildElementDictionary();
- contentModel = new SequenceContentModelEntity(new NamedContentModelEntity(OperationXName), new NamedContentModelEntity(ParameterXName), new NamedContentModelEntity(ConstraintXName), new NamedContentModelEntity(ExtendedCapabilitiesXName));
+ public override XTypedElement Clone() {
+ return XTypedServices.CloneXTypedElement(this);
}
///
@@ -1112,6 +1108,13 @@ static OperationsMetadata() {
public OperationsMetadata() {
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName OperationXName = System.Xml.Linq.XName.Get("Operation", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList OperationField;
+
///
///
/// Metadata for unordered list of all the (requests
@@ -1148,6 +1151,13 @@ public virtual IList Operation {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName ParameterXName = System.Xml.Linq.XName.Get("Parameter", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList ParameterField;
+
///
///
/// Optional unordered list of parameter valid domains
@@ -1185,6 +1195,13 @@ public virtual IList Parameter {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName ConstraintXName = System.Xml.Linq.XName.Get("Constraint", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList ConstraintField;
+
///
///
/// Optional unordered list of valid domain constraints
@@ -1221,6 +1238,10 @@ public virtual IList Constraint {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName ExtendedCapabilitiesXName = System.Xml.Linq.XName.Get("ExtendedCapabilities", "http://www.opengis.net/ows/2.0");
+
///
///
/// Occurrence: optional
@@ -1232,6 +1253,9 @@ public virtual IList Constraint {
public virtual ExtendedCapabilities ExtendedCapabilities {
get {
XElement x = this.GetElement(ExtendedCapabilitiesXName);
+ if ((x == null)) {
+ return null;
+ }
return ((ExtendedCapabilities)(x));
}
set {
@@ -1239,6 +1263,23 @@ public virtual ExtendedCapabilities ExtendedCapabilities {
}
}
+ private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("OperationsMetadata", "http://www.opengis.net/ows/2.0");
+
+ static OperationsMetadata() {
+ BuildElementDictionary();
+ contentModel = new SequenceContentModelEntity(new NamedContentModelEntity(OperationXName), new NamedContentModelEntity(ParameterXName), new NamedContentModelEntity(ConstraintXName), new NamedContentModelEntity(ExtendedCapabilitiesXName));
+ }
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static Dictionary localElementDictionary = new Dictionary();
+
+ private static void BuildElementDictionary() {
+ localElementDictionary.Add(OperationXName, typeof(Operation));
+ localElementDictionary.Add(ParameterXName, typeof(DomainType));
+ localElementDictionary.Add(ConstraintXName, typeof(DomainType));
+ localElementDictionary.Add(ExtendedCapabilitiesXName, typeof(ExtendedCapabilities));
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
Dictionary IXMetaData.LocalElementsDictionary {
get {
@@ -1246,6 +1287,13 @@ public virtual ExtendedCapabilities ExtendedCapabilities {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static ContentModelEntity contentModel;
+
+ ContentModelEntity IXMetaData.GetContentModel() {
+ return contentModel;
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
System.Xml.Linq.XName IXMetaData.SchemaName {
get {
@@ -1266,6 +1314,9 @@ ILinqToXsdTypeManager IXMetaData.TypeManager {
return LinqToXsdTypeManager.Instance;
}
}
+ }
+
+ public partial class ExtendedCapabilities : XTypedElement, IXMetaData {
public void Save(string xmlFile) {
XTypedServices.Save(xmlFile, Untyped);
@@ -1279,41 +1330,31 @@ public void Save(System.Xml.XmlWriter xmlWriter) {
XTypedServices.Save(xmlWriter, Untyped);
}
- public static OperationsMetadata Load(string xmlFile) {
- return XTypedServices.Load(xmlFile);
+ public static ExtendedCapabilities Load(string xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public static OperationsMetadata Load(System.IO.TextReader xmlFile) {
- return XTypedServices.Load(xmlFile);
+ public static ExtendedCapabilities Load(System.IO.TextReader xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public static OperationsMetadata Parse(string xml) {
- return XTypedServices.Parse(xml);
+ public static ExtendedCapabilities Parse(string xml) {
+ return XTypedServices.Parse(xml);
}
- public override XTypedElement Clone() {
- return XTypedServices.CloneXTypedElement(this);
- }
+ public static explicit operator ExtendedCapabilities(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
- private static void BuildElementDictionary() {
- localElementDictionary.Add(OperationXName, typeof(Operation));
- localElementDictionary.Add(ParameterXName, typeof(DomainType));
- localElementDictionary.Add(ConstraintXName, typeof(DomainType));
- localElementDictionary.Add(ExtendedCapabilitiesXName, typeof(ExtendedCapabilities));
+ public override XTypedElement Clone() {
+ return XTypedServices.CloneXTypedElement(this);
}
- ContentModelEntity IXMetaData.GetContentModel() {
- return contentModel;
+ public ExtendedCapabilities() {
}
- }
-
- public partial class ExtendedCapabilities : XTypedElement, IXMetaData {
private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("ExtendedCapabilities", "http://www.opengis.net/ows/2.0");
- public static explicit operator ExtendedCapabilities(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
-
- public ExtendedCapabilities() {
+ ContentModelEntity IXMetaData.GetContentModel() {
+ return ContentModelEntity.Default;
}
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
@@ -1336,6 +1377,14 @@ ILinqToXsdTypeManager IXMetaData.TypeManager {
return LinqToXsdTypeManager.Instance;
}
}
+ }
+
+ ///
+ ///
+ /// Regular expression: (DCP+, Parameter*, Constraint*, Metadata*)
+ ///
+ ///
+ public partial class Operation : XTypedElement, IXMetaData {
public void Save(string xmlFile) {
XTypedServices.Save(xmlFile, Untyped);
@@ -1349,79 +1398,22 @@ public void Save(System.Xml.XmlWriter xmlWriter) {
XTypedServices.Save(xmlWriter, Untyped);
}
- public static ExtendedCapabilities Load(string xmlFile) {
- return XTypedServices.Load(xmlFile);
- }
-
- public static ExtendedCapabilities Load(System.IO.TextReader xmlFile) {
- return XTypedServices.Load(xmlFile);
- }
-
- public static ExtendedCapabilities Parse(string xml) {
- return XTypedServices.Parse(xml);
+ public static Operation Load(string xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public override XTypedElement Clone() {
- return XTypedServices.CloneXTypedElement(this);
+ public static Operation Load(System.IO.TextReader xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- ContentModelEntity IXMetaData.GetContentModel() {
- return ContentModelEntity.Default;
+ public static Operation Parse(string xml) {
+ return XTypedServices.Parse(xml);
}
- }
-
- ///
- ///
- /// Regular expression: (DCP+, Parameter*, Constraint*, Metadata*)
- ///
- ///
- public partial class Operation : XTypedElement, IXMetaData {
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName DCPXName = System.Xml.Linq.XName.Get("DCP", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList DCPField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName ParameterXName = System.Xml.Linq.XName.Get("Parameter", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList ParameterField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName ConstraintXName = System.Xml.Linq.XName.Get("Constraint", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList ConstraintField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName MetadataXName = System.Xml.Linq.XName.Get("Metadata", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedSubstitutedList MetadataField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName nameXName = System.Xml.Linq.XName.Get("name", "");
-
- private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("Operation", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static Dictionary localElementDictionary = new Dictionary();
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static ContentModelEntity contentModel;
public static explicit operator Operation(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
- static Operation() {
- BuildElementDictionary();
- contentModel = new SequenceContentModelEntity(new NamedContentModelEntity(DCPXName), new NamedContentModelEntity(ParameterXName), new NamedContentModelEntity(ConstraintXName), new SubstitutedContentModelEntity(System.Xml.Linq.XName.Get("Metadata", "http://www.opengis.net/ows/2.0"), System.Xml.Linq.XName.Get("AdditionalParameters", "http://www.opengis.net/ows/2.0")));
+ public override XTypedElement Clone() {
+ return XTypedServices.CloneXTypedElement(this);
}
///
@@ -1432,6 +1424,13 @@ static Operation() {
public Operation() {
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName DCPXName = System.Xml.Linq.XName.Get("DCP", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList DCPField;
+
///
///
/// Unordered list of Distributed Computing Platforms
@@ -1467,6 +1466,13 @@ public virtual IList DCP {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName ParameterXName = System.Xml.Linq.XName.Get("Parameter", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList ParameterField;
+
///
///
/// Optional unordered list of parameter domains that
@@ -1507,11 +1513,18 @@ public virtual IList Parameter {
}
}
- ///
- ///
- /// Optional unordered list of valid domain constraints
- /// on non-parameter quantities that each apply to this operation. If
- /// one of these Constraint elements has the same "name" attribute as
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName ConstraintXName = System.Xml.Linq.XName.Get("Constraint", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList ConstraintField;
+
+ ///
+ ///
+ /// Optional unordered list of valid domain constraints
+ /// on non-parameter quantities that each apply to this operation. If
+ /// one of these Constraint elements has the same "name" attribute as
/// a Constraint element in the OperationsMetadata element, this
/// Constraint element shall override the other one for this
/// operation. The list of required and optional constraints for this
@@ -1547,6 +1560,13 @@ public virtual IList Constraint {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName MetadataXName = System.Xml.Linq.XName.Get("Metadata", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedSubstitutedList MetadataField;
+
///
///
/// Optional unordered list of additional metadata
@@ -1589,6 +1609,10 @@ public virtual IList Metadata {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName nameXName = System.Xml.Linq.XName.Get("name", "");
+
///
///
/// Name or identifier of this operation (request) (for
@@ -1610,6 +1634,23 @@ public virtual string name {
}
}
+ private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("Operation", "http://www.opengis.net/ows/2.0");
+
+ static Operation() {
+ BuildElementDictionary();
+ contentModel = new SequenceContentModelEntity(new NamedContentModelEntity(DCPXName), new NamedContentModelEntity(ParameterXName), new NamedContentModelEntity(ConstraintXName), new SubstitutedContentModelEntity(System.Xml.Linq.XName.Get("Metadata", "http://www.opengis.net/ows/2.0"), System.Xml.Linq.XName.Get("AdditionalParameters", "http://www.opengis.net/ows/2.0")));
+ }
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static Dictionary localElementDictionary = new Dictionary();
+
+ private static void BuildElementDictionary() {
+ localElementDictionary.Add(DCPXName, typeof(DCP));
+ localElementDictionary.Add(ParameterXName, typeof(DomainType));
+ localElementDictionary.Add(ConstraintXName, typeof(DomainType));
+ localElementDictionary.Add(MetadataXName, typeof(Metadata));
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
Dictionary IXMetaData.LocalElementsDictionary {
get {
@@ -1617,6 +1658,13 @@ public virtual string name {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static ContentModelEntity contentModel;
+
+ ContentModelEntity IXMetaData.GetContentModel() {
+ return contentModel;
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
System.Xml.Linq.XName IXMetaData.SchemaName {
get {
@@ -1637,6 +1685,14 @@ ILinqToXsdTypeManager IXMetaData.TypeManager {
return LinqToXsdTypeManager.Instance;
}
}
+ }
+
+ ///
+ ///
+ /// Regular expression: (HTTP)
+ ///
+ ///
+ public partial class DCP : XTypedElement, IXMetaData {
public void Save(string xmlFile) {
XTypedServices.Save(xmlFile, Untyped);
@@ -1650,58 +1706,22 @@ public void Save(System.Xml.XmlWriter xmlWriter) {
XTypedServices.Save(xmlWriter, Untyped);
}
- public static Operation Load(string xmlFile) {
- return XTypedServices.Load(xmlFile);
- }
-
- public static Operation Load(System.IO.TextReader xmlFile) {
- return XTypedServices.Load(xmlFile);
- }
-
- public static Operation Parse(string xml) {
- return XTypedServices.Parse(xml);
- }
-
- public override XTypedElement Clone() {
- return XTypedServices.CloneXTypedElement(this);
+ public static DCP Load(string xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- private static void BuildElementDictionary() {
- localElementDictionary.Add(DCPXName, typeof(DCP));
- localElementDictionary.Add(ParameterXName, typeof(DomainType));
- localElementDictionary.Add(ConstraintXName, typeof(DomainType));
- localElementDictionary.Add(MetadataXName, typeof(Metadata));
+ public static DCP Load(System.IO.TextReader xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- ContentModelEntity IXMetaData.GetContentModel() {
- return contentModel;
+ public static DCP Parse(string xml) {
+ return XTypedServices.Parse(xml);
}
- }
-
- ///
- ///
- /// Regular expression: (HTTP)
- ///
- ///
- public partial class DCP : XTypedElement, IXMetaData {
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName HTTPXName = System.Xml.Linq.XName.Get("HTTP", "http://www.opengis.net/ows/2.0");
-
- private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("DCP", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static Dictionary localElementDictionary = new Dictionary();
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static ContentModelEntity contentModel;
public static explicit operator DCP(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
- static DCP() {
- BuildElementDictionary();
- contentModel = new ChoiceContentModelEntity(new NamedContentModelEntity(HTTPXName));
+ public override XTypedElement Clone() {
+ return XTypedServices.CloneXTypedElement(this);
}
///
@@ -1712,9 +1732,9 @@ static DCP() {
public DCP() {
}
- public DCP(HTTP HTTP) {
- this.HTTP = HTTP;
- }
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName HTTPXName = System.Xml.Linq.XName.Get("HTTP", "http://www.opengis.net/ows/2.0");
///
///
@@ -1727,6 +1747,9 @@ public DCP(HTTP HTTP) {
public virtual HTTP HTTP {
get {
XElement x = this.GetElement(HTTPXName);
+ if ((x == null)) {
+ return null;
+ }
return ((HTTP)(x));
}
set {
@@ -1734,6 +1757,24 @@ public virtual HTTP HTTP {
}
}
+ public DCP(HTTP HTTP) {
+ this.HTTP = HTTP;
+ }
+
+ private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("DCP", "http://www.opengis.net/ows/2.0");
+
+ static DCP() {
+ BuildElementDictionary();
+ contentModel = new ChoiceContentModelEntity(new NamedContentModelEntity(HTTPXName));
+ }
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static Dictionary localElementDictionary = new Dictionary();
+
+ private static void BuildElementDictionary() {
+ localElementDictionary.Add(HTTPXName, typeof(HTTP));
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
Dictionary IXMetaData.LocalElementsDictionary {
get {
@@ -1741,6 +1782,13 @@ public virtual HTTP HTTP {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static ContentModelEntity contentModel;
+
+ ContentModelEntity IXMetaData.GetContentModel() {
+ return contentModel;
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
System.Xml.Linq.XName IXMetaData.SchemaName {
get {
@@ -1761,6 +1809,14 @@ ILinqToXsdTypeManager IXMetaData.TypeManager {
return LinqToXsdTypeManager.Instance;
}
}
+ }
+
+ ///
+ ///
+ /// Regular expression: (Get | Post)+
+ ///
+ ///
+ public partial class HTTP : XTypedElement, IXMetaData {
public void Save(string xmlFile) {
XTypedServices.Save(xmlFile, Untyped);
@@ -1774,65 +1830,22 @@ public void Save(System.Xml.XmlWriter xmlWriter) {
XTypedServices.Save(xmlWriter, Untyped);
}
- public static DCP Load(string xmlFile) {
- return XTypedServices.Load(xmlFile);
- }
-
- public static DCP Load(System.IO.TextReader xmlFile) {
- return XTypedServices.Load(xmlFile);
- }
-
- public static DCP Parse(string xml) {
- return XTypedServices.Parse(xml);
- }
-
- public override XTypedElement Clone() {
- return XTypedServices.CloneXTypedElement(this);
+ public static HTTP Load(string xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- private static void BuildElementDictionary() {
- localElementDictionary.Add(HTTPXName, typeof(HTTP));
+ public static HTTP Load(System.IO.TextReader xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- ContentModelEntity IXMetaData.GetContentModel() {
- return contentModel;
+ public static HTTP Parse(string xml) {
+ return XTypedServices.Parse(xml);
}
- }
-
- ///
- ///
- /// Regular expression: (Get | Post)+
- ///
- ///
- public partial class HTTP : XTypedElement, IXMetaData {
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName GetXName = System.Xml.Linq.XName.Get("Get", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList GetField;
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- [EditorBrowsable(EditorBrowsableState.Never)]
- internal static readonly System.Xml.Linq.XName PostXName = System.Xml.Linq.XName.Get("Post", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private XTypedList PostField;
-
- private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("HTTP", "http://www.opengis.net/ows/2.0");
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static Dictionary localElementDictionary = new Dictionary();
-
- [DebuggerBrowsable(DebuggerBrowsableState.Never)]
- private static ContentModelEntity contentModel;
public static explicit operator HTTP(XElement xe) { return XTypedServices.ToXTypedElement(xe,LinqToXsdTypeManager.Instance as ILinqToXsdTypeManager); }
- static HTTP() {
- BuildElementDictionary();
- contentModel = new ChoiceContentModelEntity(new NamedContentModelEntity(GetXName), new NamedContentModelEntity(PostXName));
+ public override XTypedElement Clone() {
+ return XTypedServices.CloneXTypedElement(this);
}
///
@@ -1843,6 +1856,13 @@ static HTTP() {
public HTTP() {
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName GetXName = System.Xml.Linq.XName.Get("Get", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList GetField;
+
///
///
/// Connect point URL prefix and any constraints for
@@ -1878,6 +1898,13 @@ public virtual IList Get {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected internal static readonly System.Xml.Linq.XName PostXName = System.Xml.Linq.XName.Get("Post", "http://www.opengis.net/ows/2.0");
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private XTypedList PostField;
+
///
///
/// Connect point URL and any constraints for the HTTP
@@ -1912,6 +1939,21 @@ public virtual IList Post {
}
}
+ private static readonly System.Xml.Linq.XName xName = System.Xml.Linq.XName.Get("HTTP", "http://www.opengis.net/ows/2.0");
+
+ static HTTP() {
+ BuildElementDictionary();
+ contentModel = new ChoiceContentModelEntity(new NamedContentModelEntity(GetXName), new NamedContentModelEntity(PostXName));
+ }
+
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static Dictionary localElementDictionary = new Dictionary();
+
+ private static void BuildElementDictionary() {
+ localElementDictionary.Add(GetXName, typeof(RequestMethodType));
+ localElementDictionary.Add(PostXName, typeof(RequestMethodType));
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
Dictionary IXMetaData.LocalElementsDictionary {
get {
@@ -1919,6 +1961,13 @@ public virtual IList Post {
}
}
+ [DebuggerBrowsable(DebuggerBrowsableState.Never)]
+ private static ContentModelEntity contentModel;
+
+ ContentModelEntity IXMetaData.GetContentModel() {
+ return contentModel;
+ }
+
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
System.Xml.Linq.XName IXMetaData.SchemaName {
get {
@@ -1939,6 +1988,9 @@ ILinqToXsdTypeManager IXMetaData.TypeManager {
return LinqToXsdTypeManager.Instance;
}
}
+ }
+
+ public partial class Resource : XTypedElement, IXMetaData {
public void Save(string xmlFile) {
XTypedServices.Save(xmlFile, Untyped);
@@ -1952,39 +2004,31 @@ public void Save(System.Xml.XmlWriter xmlWriter) {
XTypedServices.Save(xmlWriter, Untyped);
}
- public static HTTP Load(string xmlFile) {
- return XTypedServices.Load(xmlFile);
+ public static Resource Load(string xmlFile) {
+ return XTypedServices.Load(xmlFile);
}
- public static HTTP Load(System.IO.TextReader xmlFile) {
- return XTypedServices.Load(xmlFile);
+ public static Resource Load(System.IO.TextReader xmlFile) {
+ return XTypedServices.Load