Ciao a tutti, ho la necessità di creare una classe c# a partire da un XSD schema.

Premetto che mi è stato detto di creare prima l'XSD, e poi adesso devo creare la classe che ho già realizzato nella sua struttura di base, ma senza le restrizioni e le annotazioni.

Posto il codice per il quale ho problemi:

codice:
  [DataMember]
        public string Gender
        {
            get { return _Gender; }
            set { _Gender = value; }
        }



 <xs:element name="Gender"  nillable="false"> 
         <xs:annotation>
        	<xs:documentation>Gender of insured person, M (male) / F (female)/ N (not available).</xs:documentation>
          </xs:annotation>
            <xs:simpleType> 
                <xs:restriction base="xs:string" >
                   <xs:pattern value="M|F|N"/>                   
                </xs:restriction>
            </xs:simpleType>
           </xs:element>


  [DataMember]
        public string FirstName
        {
            get { return _FirstName; }
            set { _FirstName = value; }
        }

 <xs:element name="FirstName" nillable="true" > 
            <xs:annotation>
        	<xs:documentation>The firstname of insured person.</xs:documentation>
          </xs:annotation>
         <xs:simpleType>
              <xs:restriction base="xs:string">
               <xs:minLength value="0"/>
               <xs:maxLength value="35"/>
              </xs:restriction>
           </xs:simpleType> 
         </xs:element>


  [DataMember]
        public string PolicyStatus
        {
            get { return _PolicyStatus; }
            set { _PolicyStatus = value; }
        }


<xs:element name="PolicyStatus" nillable="false" >
         <xs:annotation>
        	<xs:documentation>Status of the policy.</xs:documentation>
          </xs:annotation>
            <xs:simpleType> 
               <xs:restriction base="xs:string" >
                  <xs:pattern value="2|4|5|6"/>                   
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
Vorrei capire come devo modificare le properties per poter ottenere questo XSD desiderato...
non ci capisco nulla


Grazie

Mike "The Ram"