Schema br.xsd


schema location:  br.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://petra.linkon.se/br/v1_0
 
Elements  Complex types 
AdditionalServiceDescription  AddressType 
Br 
EventInfo 
InvoiceReferences 
ItineraryDescription 
OptionDescription 
OrderInfo 
OrderItem 
OrderNotes 
OrderReference 
OwnerSalesUnit 
PaymentInfo 
PlacementDescription 
PlacementPriceDescription 
PlacementsDescription 
SegmentDescription 
ServicePriceDetails 
TaxiDescription 
TotalPriceDescription 
TravelAgencyInformation 
Traveller 


schema location:  commonelements.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://petra.linkon.se/commonelements/data/v4_7
 
Elements  Complex types  Simple types  Attr. groups 
AccessLevel  AdditionalPaymentCode2Type  AccessLevelType  PlaintextAttribute 
AccountingNumber  AddressTypeCodeType  AccountingNumberType 
AccountProducer  AlternativeCreditCodeType  AccountProducerNameType 
AccountProducerName  BookingClassType  AccountProducerType 
AccountStatus  CardMeasureType  AccountStatusType 
AdditionalEquipment  CardSystemType  AdditionalEquipmentType 
AdditionalPaymentCode  CardTypeType  AddressTypeType 
AddressType  CompartmentCodeType  AllowedCreditType 
AllowedCredit  CompartmentSizeType  ApprovalCodeType 
AlternativeCreditCode  ComponentEditActionCodeType  ArrivalDateTimeType 
ApprovalCode  CountryCodeType  ArrivalDateType 
ArrivalDate  CreditReasonType  ArrivalTimeType 
ArrivalDateTime  CreditRuleCodeType  BatchIdType 
ArrivalTime  CurrencyCodeType  BirthDateMandatoryType 
BatchId  DelayCompensationCodeType  BirthDateType 
BirthDate  DiscountCodeType  BookingDeviationType 
BirthDateMandatory  DistributionCodeType  BookingDialogNumberType 
BookingClass  EmptyType  BookingRuleType 
BookingDeviation  FareTypeType  BookingServiceType 
BookingDialogNumber  NonNegativeIntCodeType  BusinessAreaType 
BookingRule  OrderItemStatusCodeType  BuyerType 
BookingService  OrderStatusCodeType  CancelDialogNumberType 
BusinessArea  PassengerCategoryType  CancellationDateTimeType 
Buyer  PaymentCodeType  CancellationDateType 
CancelDialogNumber  PaymentStatusCodeType  CancellationProducerCodeType 
CancellationDate  PlacementCharacteristicsType  CancellationUserIdType 
CancellationDateTime  PlacementDirectionCodeType  CancelReasonCodeType 
CancellationProducerCode  PlacementOrientationType  CardDataTransferenceDateType 
CancellationTerminalId  PriceGroupCodeType  CardMandatoryType 
CancellationUserId  PriceLevelCodeType  CardNumberType 
CancelReasonCode  ProductCodeType  CardPresentSequenceNumberType 
CardData  SalesCategoryBookingClassCodeType  CareOfType 
CardDataTransferenceDate  SalesCategoryFlexibilityCodeType  CarriageGroupStartDateType 
CardMandatory  SalesStatusType  CarriageGroupType 
CardMeasure  SeatAvailabilityGroupDetailType  CarriageIdType 
CardNumber  SeatAvailabilityGroupSummaryType  CarriageTypeNumberType 
CardPin  SegmentProducerCodeType  CarriageTypeType 
CardPresentSequenceNumber  ServiceProducerCodeType  CashDiscountCodeType 
CardSystem  SmokingDepartmentCodeType  CashJournalIdType 
CardType  SpacePropertyCodeType  CatalogueListIdType 
CareOf  StringCodeType  CatalogueListNameType 
CarriageGroup  TicketTypeType  CheckInStartTimeType 
CarriageGroupStartDate  TransportInformationType  ChildrenAgesType 
CarriageId  TravelMethodCodeType  CityLongNameType 
CarriageType  TravelTypeType  CityNameType 
CarriageTypeNumber  ClassIdType 
CashDiscountCode  ClearCustomerType 
CashJournalId  CombinationDiscountNumberType 
CatalogueListId  CommentsType 
CatalogueListName  CommissionType 
CheckInStartTime  CommunicationCodeType 
ChildrenAges  CompanyFormType 
CityLongName  CompanyNameType 
CityName  CompanyRestrictionCodeType 
ClassId  CompartmentNumberType 
ClearCustomer  CompensationRuleType 
CombinationDiscountNumber  CompleteTelephoneNumberType 
Comments  CompletionStatusType 
Commission  CompletionSystemType 
CommunicationCode  ComponentEditActionType 
CompanyCustomerId  ComponentNameType 
CompanyForm  ComponentNumberType 
CompanyName  ComponentResultType 
CompanyRestrictionCode  ComponentSequenceNumberType 
CompartmentCode  ComponentTypeType 
CompartmentNumber  ContractCategoryType 
CompartmentSize  ContractNumberType 
CompensationRule  ContractPeriodTextType 
CompleteTelephoneNumber  ContractPeriodType 
CompletionStatus  ContractTypeType 
CompletionSystem  ContractualCarrierCodesType 
ComponentEditAction  ContractualCarrierCodeType 
ComponentName  ContractVersionTextType 
ComponentNumber  ContractVersionType 
ComponentResult  CookieIdType 
ComponentSequenceNumber  CostCenterType 
ComponentType  CountedFareType 
ConditionalPassengerCategory  CountryNameType 
ContractCategory  CountryOfOriginMandatoryType 
ContractNumber  CountryOfOriginType 
ContractPeriod  CreditAmountType 
ContractPeriodText  CreditCardDataType 
ContractType  CreditCardNumberType 
ContractualCarrierCode  CreditCardReferenceType 
ContractualCarrierCodes  CreditDateTimeType 
ContractVersion  CreditDateType 
ContractVersionText  CreditingCreditCardReferenceType 
CookieId  CreditingCreditCardSystemType 
CostCenter  CreditingPaymentCodeType 
CountedFare  CreditingPaymentModelCodeType 
CountryCode  CreditPointsType 
CountryName  CreditProducerCodeType 
CountryOfOrigin  CreditReasonCodeType 
CountryOfOriginMandatory  CreditTypeCodeType 
CreditAmount  CreditUserIdType 
CreditCardData  CustomerAreaNumberType 
CreditCardNumber  CustomerCityNameType 
CreditCardReference  CustomerCityType 
CreditCardTerminalId  CustomerCountryNumberType 
CreditCashierNoteNumber  CustomerDiscountCodeType 
CreditCashJournalId  CustomerIdType 
CreditDate  CustomerNameType 
CreditDateTime  CustomerOrganisationNumberType 
CreditingCreditCardReference  CustomerPriorityType 
CreditingCreditCardSystem  CustomerRoleCodeType 
CreditingPaymentCode  CustomerStreetNameExtraType 
CreditingPaymentModelCode  CustomerStreetNameType 
CreditPoints  CustomerStreetType 
CreditProducerCode  CustomerSubscriberNumberType 
CreditReason  CustomerZipCodeType 
CreditReasonCode  CustomerZipType 
CreditRuleCode  DateOfPrintingType 
CreditTerminalId  DBDocCodeType 
CreditTypeCode  DBRestrictionCodeType 
CreditUserId  DebitCreditType 
CurrencyCode  DepartureDateTimeType 
CustomerAreaNumber  DepartureDateType 
CustomerAuthenticationLevel  DepartureTimeType 
CustomerCity  DescriptionType 
CustomerCityName  DialogNumberType 
CustomerCountryNumber  DialogTextType 
CustomerDiscountCode  DiscountTypeType 
CustomerId  DistanceDiscountCodeType 
CustomerName  DistributionAddressSequenceNumberType 
CustomerNote  DistributionTypeType 
CustomerOrganisationNumber  DistributionUserIdType 
CustomerPin  DistributorUrlType 
CustomerPriority  DocumentNameType 
CustomerRoleCode  DocumentPrintOutCodeType 
CustomerStreet  EconomyTransactionSystemType 
CustomerStreetName  EditActionStatusCodeType 
CustomerStreetNameExtra  EditCode1Type 
CustomerSubscriberNumber  EditCode2Type 
CustomerZip  EditedCustomerNameType 
CustomerZipCode  ElectronicDistributionDateTimeType 
DateOfPrinting  ElectronicDistributionTimeType 
DateTime  ElectronicPrintOutCodeType 
DBDocCode  EmailAddressType 
DBRestrictionCode  EncryptedCardNumberType 
DebitCredit  EncryptionKeyIdType 
DelayCompensationCode  ErrorCodeType 
DepartureDate  ErrorTextType 
DepartureDateTime  EstablishmentType 
DepartureTime  EventDateTimeType 
Description  EventTypeType 
Destination  ExceptionSeverityType 
DialogNumber  ExchangableMixableType 
DialogText  ExpireDateType 
DiscountCode  ExtendedInfoType 
DiscountType  ExternalContractNumberType 
DistanceDiscountCode  ExternalCustomerReferenceType 
DistributionAddressSequenceNumber  ExternalOfferCodeType 
DistributionCode  ExternalReferenceIdType 
DistributionType  ExternalSettlementIdType 
DistributionUserId  ExternalTicketTextType 
DistributorUrl  ExtraInfoType 
DocumentName  FareAvailabilityType 
DocumentPrintOutCode  FareCategoryType 
EconomyTransactionSystem  FirmNameType 
EditActionStatusCode  FirstNameType 
EditCode1  FreeTextRowNumberType 
EditCode2  FreeTextRowType 
EditedCustomerName  FreeTextType 
ElectronicDistributionDateTime  FromDateTimeType 
ElectronicDistributionTime  FromDateType 
ElectronicPrintOutCode  FromFareZoneType 
EmailAddress  FromTicketStockNumberType 
EncryptedCardNumber  GLAccountType 
EncryptionKeyId  GroupReferenceType 
ErrorCode  GuaranteeCodeType 
ErrorText  HaveEXTRowsType 
Establishment  HaveNMNRowsType 
EventDateTime  HaveSKKRowType 
EventType  HelpTextLongType 
ExceptionSeverity  HelpTextType 
ExchangeableMixable  HotelChainType 
ExpirationDate  HotelCustomerIdType 
ExpireDate  HotelIdType 
ExtendedInfo  IATACodeType 
ExternalContractNumber  IdRequirementType 
ExternalCustomerReference  InOutIndicatorType 
ExternalOfferCode  InternationalSupplementCodeType 
ExternalReferenceId  InvoiceReferenceType 
ExternalSettlementId  IsMixableType 
ExternalTicketText  ItineraryReferenceType 
ExtraInfo  JournalDateTimeType 
FareAvailability  JournalTerminalIdType 
FareCategory  JourneyConnectionReferenceType 
FareType  KpsBurnCodeType 
FirmName  LanguageCodeType 
FirstName  LastActivityDateType 
FreeText  LastNameType 
FreeTextRow  LastRetrievalDateType 
FreeTextRowNumber  LatestCancellationDateTimeType 
FromDate  LocationCategoryType 
FromDateTime  LocationCodeType 
FromFareZone  LocationIdType 
FromOrderItemId  LocationLongNameType 
FromTicketStockNumber  LocationMapReferenceType 
GLAccount  LocationNameShortType 
GroupReference  LocationNameType 
GuaranteeCode  LocationProducerCodeType 
HaveEXTRows  LogotypeType 
HaveNMNRows  LogotypeUrlType 
HaveSKKRow  LongDescriptionType 
HelpText  MandatoryType 
HelpTextLong  MarketSegmentTypeCodeType 
HotelChain  MaskedCreditCardNumberType 
HotelCustomerId  MembershipCardNumberType 
HotelId  MerchantNumberType 
IATACode  MessageCategoryType 
IdRequirement  MessageIdType 
InOutIndicator  MobileDeviceIdType 
InternationalSupplementCode  MobilePhoneType 
InvoiceReference  ModifiedDateType 
IsMixable  ModifiedReasonType 
ItineraryReference  MovedFromDateTimeType 
JourneyConnectionReference  MovedToDateTimeType 
KpsBurnCode  MultiRideTicketNumberMandatoryMandatoryType 
LanguageCode  NonNegativeInt 
LastActivityDate  NoteDateTimeType 
LastName  NoteRowNumberType 
LastRetrievalDate  NoteType 
LatestCancellationDateTime  NumberOfCountriesType 
LocationCategory  NumberOfDiscountsType 
LocationCode  NumberOfFailedLoginsType 
LocationId  NumberOfLockedOrderItemsType 
LocationLongName  NumberOfPassengersCategoryType 
LocationMapReference  NumberOfSeatsType 
LocationName  NumberOfStandard2DiscountsType 
LocationNameShort  NumberOfStandardDiscountsType 
LocationProducerCode  NumberOfType 
Logotype  OptionCategoryType 
LogotypeUrl  OrderChainCreditingCodeType 
LongDescription  OrderCreationDateType 
Mandatory  OrderDateTimeType 
MarketSegmentTypeCode  OrderDateType 
MaskedCreditCardNumber  OrderEventType 
MaxPriceRecalculateFactor  OrderIdType 
MembershipCardNumber  OrderItemIdType 
MerchantNumber  OrderItemMultipleIdType 
MessageId  OrderItemStatusType 
MinPriceRecalculateFactor  OrderLockIdType 
MobileDeviceId  OrderNoteTypeType 
MobilePhone  OrderNotificationType 
ModifiedDate  OrderStatusType 
ModifiedReason  OrganisationNumberType 
MovedFromDateTime  PartnerType 
MovedToDateTime  PassengerAgeType 
MultiRideTicketNumberMandatory  PassportMandatoryType 
NetPriceContract  PassportNumberType 
NoteDateTime  PayerAccountMandatoryType 
NoteRowNumber  PayerAccountType 
NoteRowText  PaymentCardReferenceType 
NotPrintable  PaymentCardSystemType 
NumberOf  PaymentConditionsType 
NumberOfCountries  PaymentDateTimeType 
NumberOfDiscounts  PaymentDateType 
NumberOfFailedLogins  PaymentFreeTextType 
NumberOfLockedOrderItems  PaymentModelCodeType 
NumberOfPassengersCategory1  PaymentModelType 
NumberOfPassengersCategory2  PaymentNetAmountType 
NumberOfPassengersCategory3  PaymentStatusType 
NumberOfPassengersCategory4  PaymentUserIdType 
NumberOfSeats  PinCodeType 
NumberOfStandard2Discounts  PlacementDeviationType 
NumberOfStandardDiscounts  PlacementDirectionType 
OptionCategory  PlacementNumberIntervalType 
OrderChainCreditingCode  PlacementNumberType 
OrderCreationDate  PlacementNumberTypeType 
OrderCreatorCustomerId  PlacementSequenceNumberType 
OrderDate  PlacementTypeType 
OrderDateTime  PointsType 
OrderEvent  PositiveInt 
OrderId  PreliminaryPaymentCodeType 
OrderIdReference  PriceGroupStatusCodeType 
OrderItemId  PriceRecalculateFactorType 
OrderItemIdReference  PriceRecalculateModelType 
OrderItemMultipleId  PrintOutCodeType 
OrderItemStatus  PriorityOrderType 
OrderLockId  ProducerCodeType 
OrderLockTimeout  ProductionDateType 
OrderNoteType  ProfileCategoryCodeType 
OrderNotification  PromotionCodeType 
OrderProducerCode  ProposedRetrievalDateType 
OrderStatus  ReceiptNumberType 
OrderTerminalId  ReferenceNumberType 
OrganisationNumber  RegionNameType 
Partner  RegisterDateType 
PassengerAge  RegistrationNumberType 
PassengerCategory  ReprintDateTimeType 
PassengerCategory1  RequestIdType 
PassengerCategory2  RequisitionIdType 
PassengerCategory3  RequisitionRequirementType 
PassengerCategory4  RestrictionCodeCreditDateType 
PassportMandatory  RestrictionCodeCreditType 
PassportNumber  RestrictionTypeType 
PayerAccount  RetrievalDateTimeType 
PayerAccountMandatory  RetrievalDateType 
PayerCustomerId  RoomTypeDescriptionType 
PaymentCardReference  SalesOrderSequenceNumberType 
PaymentCardSystem  SalesProducerType 
PaymentCashJournalId  SaleStatusInfoType 
PaymentCode  SalesUnitCategoryType 
PaymentConditions  SalesUnitIdType 
PaymentDate  SalesUnitKeyApplicationNameType 
PaymentDateTime  SalesUnitNameType 
PaymentFreeText  SalesUnitOwnerNumberType 
PaymentModel  SalesUnitOwnerType 
PaymentModelCode  SalesUnitSectionIdType 
PaymentNetAmount  SalesUnitSectionNameType 
PaymentStatus  SalutationType 
PaymentTerminalId  SatCodeType 
PaymentUserId  SeatAvailabilityType 
PinCode  SecrecyExistType 
PlacementCharacteristics  SegmentReferenceType 
PlacementDeviation  SellerNameType 
PlacementDirection  SenderAddressType 
PlacementNumber  SerialNumberType 
PlacementNumberInterval  ServiceBrandAbbreviationType 
PlacementNumberType  ServiceBrandCodeType 
PlacementOrientation  ServiceBrandNameType 
PlacementSequenceNumber  ServiceIdType 
PlacementType  ServiceLongNameType 
Points  ServiceNameType 
PreliminaryPaymentCode  ServiceNationalityType 
PriceGroupCode  ServicePresaleMaxType 
PriceGroupStatusCode  ServicePresaleMinType 
PriceLevelCode  ServiceShortNameType 
PriceRecalculateFactor  ServiceSpecificationType 
PriceRecalculateModel  ServiceType 
PrintOutCode  ServiceVersionType 
PriorityOrder  SexType 
ProducerCode  ShortCardNameType 
ProductCode  SignatureType 
ProductionDate  SmokingDepartmentType 
PromotionCode  SocialSecurityNumberType 
ProposedRetrievalDate  SpacePropertyType 
ReceiptCompanyName  Standard2DiscountCodeType 
ReceiptNumber  StandardDiscountCodeType 
ReferenceNumber  StatisticalKilometerType 
RegionName  StreetLongNameType 
RegisterDate  StreetNameType 
RegistrationNumber  StreetNumberType 
RelationPriceContract  StylesheetType 
ReprintDateTime  SubClassIdType 
RequestId  SuborderDateType 
RequisitionId  SubsegmentSequenceNumberType 
RequisitionRequirement  TariffUnitType 
RestrictionCodeCredit  TelephoneType 
RestrictionCodeCreditDate  TemplateTypeType 
RestrictionType  TerminalIdType 
RetrievalDate  TicketBarCodeType 
RetrievalDateTime  TicketCodeType 
RoomTypeDescription  TicketNumberType 
RowMovedFromOrderId  TicketTearedDateTimeType 
RowMovedToOrderId  TicketTearedLocationIdType 
SalesCategoryBookingClassCode  TicketTearedType 
SalesCategoryFlexibilityCode  TicketTearedUserIdType 
SalesOrderId  TicketUntearedDateTimeType 
SalesOrderSequenceNumber  TicketUntearedLocationIdType 
SalesProducer  TicketUntearedUserIdType 
SaleStatus  TimeUnitType 
SaleStatusInfo  TitleType 
SalesUnitCategory  ToDateTimeType 
SalesUnitId  ToDateType 
SalesUnitKey  ToFareZoneType 
SalesUnitKeyApplicationName  TotalNumberOfTicketsType 
SalesUnitName  ToTicketStockNumberType 
SalesUnitOwner  TransportIdType 
SalesUnitOwnerNumber  TransportNameType 
SalesUnitSectionId  TransportSegmentsOriginType 
SalesUnitSectionName  TravelAgentCustomerIdType 
Salutation  TravelDateType 
SatCode  TravelDocumentCodeType 
SeatAvailability  TravellerFreeTextType 
SeatAvailability1  TravellerMandatoryType 
SeatAvailability2  TravellerNumberType 
SeatAvailability3  TravellerRestrictionCodeType 
SeatAvailability4  TravellerSequenceNumberType 
SeatAvailability5  TravelLinkOrderType 
SeatAvailability6  TravelRouteType 
SeatAvailabilityGroupDetail  TypeOfCommunicationType 
SeatAvailabilityGroupSummary  TypeOfSpecificationType 
SecrecyExist  UnlockUserAccountPasswordType 
SegmentProducerCode  UpdateUserIdType 
SegmentReference  UsedForVoucherCreationDateType 
SellerName  UsedNumberOfTicketsType 
SenderAddress  UserAccountAliasType 
SerialNumber  UserAccountIdType 
Service  UserAccountPasswordType 
ServiceBrandAbbreviation  UserIdType 
ServiceBrandCode  UserNameType 
ServiceBrandName  ValidFromType 
ServiceId  ValidityCodeType 
ServiceLongName  ValidityDescriptionType 
ServiceName  ValidityTimeType 
ServiceNationality  ValidToType 
ServicePresaleMax  VariantDescriptionType 
ServicePresaleMin  VariantNumberType 
ServiceProducerCode  VatMandatoryCodeType 
ServiceShortName  ViaLocationSequenceNumberType 
ServiceSpecification  VisitorsAddressType 
ServiceVersion  ZipCodeType 
Sex 
ShortCardName 
Signature 
SmokingDepartment 
SocialSecurityNumber 
SpaceProperty 
SpacePropertyCode 
Standard2DiscountCode 
StandardDiscountCode 
StartDate 
StatisticalKilometer 
StreetLongName 
StreetName 
StreetNumber 
Stylesheet 
SubClassId 
SuborderDate 
SuborderOrderId 
SuborderOrderItemId 
SubsegmentSequenceNumber 
TariffUnit 
Telephone 
TemplateType 
TerminalId 
TicketBarCode 
TicketCode 
TicketNumber 
TicketTeared 
TicketTearedDateTime 
TicketTearedLocationId 
TicketTearedUserId 
TicketType 
TicketUntearedDateTime 
TicketUntearedLocationId 
TicketUntearedUserId 
TimeUnit 
Title 
ToDate 
ToDateTime 
ToFareZone 
TotalNumberOfTickets 
ToTicketStockNumber 
TransportId 
TransportInformation 
TransportName 
TransportSegmentsOrigin 
TravelAgencyCustomerId 
TravelDate 
TravelDocumentCode 
TravellerCustomerId 
TravellerFreeText 
TravellerMandatory 
TravellerNumber 
TravellerRestrictionCode 
TravellerSequenceNumber 
TravelLinkOrder 
TravelMethodCode 
TravelRoute 
TravelType 
TypeOfCommunication 
TypeOfSpecification 
UnlockUserAccountPassword 
UpdateUserId 
UsedForVoucherCreationDate 
UsedNumberOfTickets 
UserAccountAlias 
UserAccountId 
UserAccountPassword 
UserId 
UserName 
ValidFrom 
ValidityCode 
ValidityDescription 
ValidityTimeType 
ValidTo 
VariantDescription 
VariantNumber 
VatMandatoryCode 
Version 
ViaLocationSequenceNumber 
VisitorsAddress 
ZipCode 


schema location:  commoncomplexelements.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://petra.linkon.se/commoncomplexelements/data/v4_7
 
Elements  Complex types 
BusinessUnit  BusinessUnitType 
CallerPrincipal  CallerPrincipalType 
CardValidThru  Card 
ClientInformation  CardValidThruType 
CodePlaintext  CodeDescription 
DateTime  CodePlaintextType 
DynamicTextList  CustomerAddressType 
ExceptionData  DateTimeType 
GrandTotal  DynamicTextListType 
Money  ExceptionData 
Permission  GrandTotalType 
Permissions  GrandTotalVatRate 
PriceVat  Money 
ReceiptDateTime  PermissionsType 
ServerInformation  PermissionType 
PriceVatType 
ReceiptDateTimeType 
SystemErrorInformationType 
TicketDistributionCodeType 


schema location:  imcommoncomplexelements.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://petra.linkon.se/imcommoncomplexelements/data/v1_2
 
Elements  Complex types 
AdditionalPaymentPriceVat  ContractDetailsType 
Arrival  CounterDataType 
BookingFee1  DiscountAmountsType 
BookingFee2  EditActionInfoType 
ContractDetails  LocationType 
CounterData  OptionDescriptionType 
Departure  OrderingSalesUnitInfoType 
DiscountAmounts  PaymentCodeAmountType 
EditActionInfo  PriceType 
Mandatory  SeatInfoType 
OptionDescription  VatDescriptions 
OrderingSalesUnitInfo 
PaymentCodeAmount 
Price 
SeatInfo 
Traveller 
Travellers 



XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy