Demodata · reverse engineering pågår

Systemdokumentation

Eksterne resultatkilder

Ud over klubturneringer i BC3 kommer resultater ind fra online-platforme. Alle tre nuværende veje går gennem HACMP_Reader.

DELVIST DOKUMENTERET

RealBridge

DELVIST DOKUMENTERET
  1. RealBridge
  2. USEBIO XML
  3. HACMP_Reader
  4. Central behandling
  5. Handicap / eventuelt mesterpoint

Kendt indhold i XML

  • klub
  • turnering
  • dato
  • turneringstype
  • deltagere
  • DBF medlemsnumre
  • par
  • placering
  • procent
  • runder
  • spil
  • kontrakt
  • resultat
  • matchpoints

RealBridge-XML er tilstrækkeligt detaljeret til at understøtte handicapbehandling. Præcis databasemapping dokumenteres senere.

BBO – Bridge Base Online

DELVIST DOKUMENTERET
  1. BBO
  2. DBF XML
  3. HACMP_Reader
  4. Mesterpoint

BBO-XML anvendes ikke til handicapudregning.

Indhold primært

  • turneringsmetadata
  • BBO-brugernavne
  • DBF medlemsnumre
  • placering
  • score
  • pointinformation

Nogle BBO-poster kan indeholde manglende eller ugyldige DBF-medlemsnumre. Validering og fejlbehandling skal undersøges.

BridgePlusMore / B+M

SKAL UNDERSØGES
  1. BridgePlusMore
  2. XML
  3. FTP-server
  4. Manuel download
  5. HACMP_Reader
  6. Central behandling

Driftsdokumentation: BridgePlusMore anvendes aktuelt tilsyneladende primært af Helsinge Bridgeklub. Filer indlæses normalt manuelt, når de er tilgængelige – typisk ca. én gang om ugen i den aktive bridgesæson.

Om den enkelte B+M-import påvirker handicap, mesterpoint eller begge:

Skal undersøges

RealBridge XML-eksempel (demodata)

Fiktiv USEBIO-fil – viser de felter HACMP_Reader forventes at læse

DELVIST DOKUMENTERET
<?xml version="1.0" encoding="UTF-8"?>
<!-- DEMODATA – fiktiv USEBIO/XML-fil. Alle navne, numre og datoer er opfundne. -->
<USEBIO Version="1.01">
  <SESSION>
    <EVENT>
      <EVENT_CODE>9999-TIR-0906</EVENT_CODE>
      <EVENT_DESCRIPTION>Kursusklub 9999 – tirsdag eftermiddag</EVENT_DESCRIPTION>
      <EVENT_TYPE>MP</EVENT_TYPE>
      <DATE>2026-09-08</DATE>
    </EVENT>
    <PARTICIPANTS>
      <PAIR>
        <PAIR_NUMBER>1</PAIR_NUMBER>
        <DIRECTION>N</DIRECTION>
        <PLAYER>
          <PLAYER_ID>900101</PLAYER_ID>
          <NAME>Anna Demo</NAME>
        </PLAYER>
        <PLAYER>
          <PLAYER_ID>900102</PLAYER_ID>
          <NAME>Bent Demo</NAME>
        </PLAYER>
      </PAIR>
    </PARTICIPANTS>
    <BOARDS_PLAYED>24</BOARDS_PLAYED>
    <SCORE>
      <PAIR_NUMBER>1</PAIR_NUMBER>
      <DIRECTION>N</DIRECTION>
      <TOTAL_SCORE>58.40</TOTAL_SCORE>
      <PLACE>1</PLACE>
    </SCORE>
    <BOARD>
      <BOARD_NUMBER>1</BOARD_NUMBER>
      <PAIR_NS>1</PAIR_NS>
      <PAIR_EW>2</PAIR_EW>
      <CONTRACT>4S</CONTRACT>
      <DECLARER>N</DECLARER>
      <RESULT>=</RESULT>
      <NS_MATCHPOINTS>16</NS_MATCHPOINTS>
      <EW_MATCHPOINTS>2</EW_MATCHPOINTS>
    </BOARD>
  </SESSION>
</USEBIO>

Eksemplet er baseret på USEBIO-standarden, som RealBridge eksporterer. Filernes præcise elementnavne og hvilke felter HACMP_Reader faktisk udnytter: Skal verificeres

Feltkort: XML → BridgeOrg

Foreløbig sammenligning af XML-felter med centrale tabeller

ANTAGELSE
XML-feltIndholdBridgeOrg-tabelFeltStatus
SESSION/EVENT/EVENT_CODETurneringskode fra RealBridgeHACTURNERINGERIkke dokumenteret endnuSKAL UNDERSØGES
SESSION/EVENT/DATESpilledatoHACTURNERINGERAFVIKLINGSTIDSPUNKT (mulig kandidat)ANTAGELSE
SESSION/EVENT/EVENT_DESCRIPTIONKlubnavn / turneringsnavnHACTURNERINGERSkal verificeresANTAGELSE
SESSION/PARTICIPANTS/PAIR/PLAYER/PLAYER_IDDBF medlemsnummerMEDLEMMER (opslag) / HACPOSTERINGERSkal verificeresANTAGELSE
SESSION/SCORE/TOTAL_SCORESlutscore i procentHACPOSTERINGERIkke dokumenteret endnuSKAL UNDERSØGES
SESSION/SCORE/PLACEPlaceringHACPOSTERINGER / mesterpointtabellerSkal verificeresSKAL UNDERSØGES
SESSION/BOARD (kontrakt, resultat, matchpoints)Spil-for-spil detaljerIkke dokumenteret endnuSkal verificeres – om boarddata gemmes centralt, er ukendtSKAL UNDERSØGES
SESSION/BOARDS_PLAYEDAntal spillede boardsHACTURNERINGERSkal verificeresANTAGELSE

Feltkortet er en arbejdshypotese: kun feltnavnet AFVIKLINGSTIDSPUNKT er bekræftet i eksisterende dokumentation. Øvrige koblinger skal verificeres mod en sikker kopi af BridgeOrg-databasen og den faktiske HACMP_Reader-importlogik.