<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:m="http://www.example.org/stock-exchange">
  <soap:Header>
    <m:TransactionIdentity>
      <m:Id>TX-882910-A</m:Id>
      <m:Timestamp>2026-04-26T10:15:30Z</m:Timestamp>
    </m:TransactionIdentity>
    <m:Authentication>
      <m:Token>a2JpZDphdXRoOnRva2VuOmV4YW1wbGU=</m:Token>
    </m:Authentication>
  </soap:Header>
  <soap:Body>
    <m:GetStockPrice>
      <m:StockSymbol>AAPL</m:StockSymbol>
      <m:Exchange>NASDAQ</m:Exchange>
      <m:Interval>Daily</m:Interval>
    </m:GetStockPrice>
    
    <!-- Example of a Fault section (commented in a real request, but here for structural demo) -->
    <!--
    <soap:Fault>
      <soap:Code>
        <soap:Value>soap:Sender</soap:Value>
        <soap:Subcode>
          <soap:Value>m:InvalidSymbol</soap:Value>
        </soap:Subcode>
      </soap:Code>
      <soap:Reason>
        <soap:Text xml:lang="en">The provided stock symbol is not recognized by this exchange.</soap:Text>
      </soap:Reason>
      <soap:Detail>
        <m:ErrorInfo>
          <m:Message>Symbol 'XYZ' not found in NASDAQ listings.</m:Message>
          <m:Code>404</m:Code>
        </m:ErrorInfo>
      </soap:Detail>
    </soap:Fault>
    -->
  </soap:Body>
</soap:Envelope>