<?xml version="1.0" encoding="UTF-8"?>
<RESPONSE>
  
  <!--  
  meta informacje o żądaniu, dostępne gdy  ./STATUS jest OK 
  cardinality: 0..1
  -->
  <METAINF>
    <PRODUCER>SALDEO</PRODUCER>
    <TIMESTAMP/>
    <OPERATION>register.merge</OPERATION>
    <VERSION>1.0</VERSION>
    
    <!--
    cardinality: 1..*
    -->
    <PARAMETER>
      <NAME/>
      <VALUE/>
    </PARAMETER>
  </METAINF>
  
  <!--
  Status odpowiedzi
  Możliwe wartość 
  -OK
  -ERROR
  cardinality: 1 
  -->
  <STATUS/>
  
  <!--
  Koda błedu gdy ./STATUS jest ERROR
  cardinality: 0..1 
  -->
  <ERROR_CODE/>
  
  <!--
  Dodatkowa informacja o błędzie gdy ./STATUS jest ERROR
  cardinality: 0..1 
  -->
  <ERROR_MESSAGE/>
  
  <!--
  Wyniki gdy ./STATUS jest OK
  cardinality: 0..1
  -->
  <RESULTS>
    
    <!--
    Rekord dla każdego rekordu z żądania
    cardinality: 1..*
    -->
    <REGISTER>
    
      <!--
      cardinality: 0..1
      -->
      <REGISTER_PROGRAM_ID/>
      
      <!--
      Status dla rekordu:
      -MERGED 
      -CREATED
      -CONFLICT
      -NOT_VALID
      cardinality: 1
      -->
      <STATUS/>
      
      <!--
      Dodatkowe informacje o statusie, kiedy STATUS jest CONFLICT opisuje ten konflikt
      cardinality: 0..1
      -->
      <STATUS_MESSAGE/>
      
      <!--
      Błędy jeśli STATUS był NOT_VALID
      cardinality: 0..1
      -->
      <ERRORS>
        <!--
        cardinality: 1..*
        -->
        <ERROR>
        
          <!--
          Ścieżka do pola którego dotyczy błąd
          cardinality: 1
          -->
          <PATH/>
          
          <!--
          Wiadomość o błedzie, z myślą o prezentacji ją użytkownikowi
          cardinality: 1
          -->
          <MESSAGE/>
        </ERROR>
      </ERRORS>
      
      <!--
      cardinality: 0..1
      -->
      <REGISTER_ID/>
      
      <!--
      cardinality: 0..1
      -->
      <NAME/>
      
      <!--
      cardinality: 0..1
      -->
      <PROGRAM_PARAMETERS/>
      
    </REGISTER>
  </RESULTS>
</RESPONSE>