<?xml version="1.0" encoding="utf-16"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" indent="yes"/>

  <xsl:template match="InmateRecords | InmateRecordsList">
    <PnxNameDtl xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:for-each select="InmateRecord">
        <PnxName>
          <InmateId>
            <xsl:value-of select="InmateId" />
          </InmateId>
          <BookingNo>
            <xsl:value-of select="BookingId" />
          </BookingNo>
          <PersonGivenName>
            <xsl:value-of select="FirstName" />
          </PersonGivenName>
          <PersonMiddleName>
            <xsl:value-of select="MiddleName" />
          </PersonMiddleName>
          <PersonSurName>
            <xsl:value-of select="LastName" />
          </PersonSurName>
          <DOB>
            <xsl:value-of select="DOB" />
          </DOB>
          <xsl:variable name="BookDate" select="BookDate" />
          <xsl:variable name="BookTime" select="BookTime" />
          <BookingDateTime>
            <xsl:value-of select="normalize-space(concat($BookDate,' ',$BookTime))" />
          </BookingDateTime>
          <PersonHeight>
            <xsl:value-of select="Height" />
          </PersonHeight>
          <PersonWeight>
            <xsl:value-of select="Weight" />
          </PersonWeight>
          <PersonSexCode>
            <xsl:value-of select="Gender" />
          </PersonSexCode>
          <PersonRaceCode>
            <xsl:value-of select="Race" />
          </PersonRaceCode>
          <PersonEyeColorCode>
            <xsl:value-of select="EyeColor" />
          </PersonEyeColorCode>
          <PersonHairColorCode>
            <xsl:value-of select="HairColor" />
          </PersonHairColorCode>
          <PersonBuildText>
            <xsl:value-of select="Build" />
          </PersonBuildText>
          <xsl:variable name="ReleaseDate" select="ReleaseDate" />
          <xsl:variable name="ReleaseTime" select="ReleaseTime" />
          <ReleaseDateTime>
            <xsl:value-of select="normalize-space(concat(ReleaseDate,' ',ReleaseTime))" />
          </ReleaseDateTime>
        </PnxName>
      </xsl:for-each>
    </PnxNameDtl>
  </xsl:template>
</xsl:stylesheet>