Typ | Änderungen | Durch |
---|
| Changed the type Institutionskennzeichen to also allow 7-digit health insurance
numbers which are the same as the 9-digit Institutionskennzeichen without
the leading "10" institution classification. | mkoch-rowa |
| Changed the type of PatientDE.krankenkasseCode and PersonConditionDE.krankenkasseCode
from xsd:string to pptype:Institionskennzeichen to better define the expected content. | mkoch-rowa |
| Removed element prescriptionId of EditPositionData. It was not easily possible to
distinguish whether the prescriptionId was to be deleted in the created code.
To change the prescription status of a position, delete it and create a new
position with the same data. | mkoch-rowa |
| lastName of PersonData and several elements of PatientDE are now optional instead of
mandatory. | mkoch-rowa |
| Removed the mixed attribute of FixedWidthPrintMarkup and added a choice for normal
unformatted text. XSD code generators (e. g. wsdl.exe) don't handle mixed context
well, generating and processing receipts was therefore problematic. | mkoch-rowa |
| Added operations addSaleCharge and deleteSaleCharge which the client can call to modify
charges of the sale. This is especially important for toggling a night duty charge by
the pharmacist, since this charge can usually not be determined automatically by the
server. It can also be used for charges like shipping fees, redeeming vouchers and others. | mkoch-rowa |
| createSaleReceipt and createPickupReceipt now return a list of (at least one) receipts. | mkoch-rowa |
| Removed unneccessary element "rabattvertrag" from PharmaceuticArticleDE. | mkoch-rowa |
| Changed the handling of person IDs in search results and sales. The PersonId is now exclusively
used for the ID which is generated by the server when a person is added to the sale. Person
searches now return the (optional) global ID of the person in the server database in the
subelement personGUID of PersonData instead of using a personId element. | mkoch-rowa |
| Appended "Port" to port and binding names to avoid a name between the sale/pickup port and
type names. This lead to problems when generating .NET client code. | mkoch-rowa |
| Changed article search criteria. The description search criterion has been replaced
by the elements name and manufacturer. | mkoch-rowa |
| Extended person search criteria. It is now possible to search by first name, last name,
date of birth and German health insurance number. The criterion description has been
removed. | mkoch-rowa |
| Added direction attribute to PersonOrder.lastName and added PersonOrder.firstName. | mkoch-rowa |
| Added type ArticleOrderDE with element abdaSortierbegriff for ordering article search
results according to the ABDA Artikelstamm database. | mkoch-rowa |
| Added element indicationOfUse to PositionData, AddPositionData and EditPositionData. | mkoch-rowa |
| Made element PositionData.pharmaceutic optional to support articles which are not
pharmaceutic items. | mkoch-rowa |
| The element AddressDE.postcode is now nillable in order to support unknown postcodes. | mkoch-rowa |
| Removed nillable attribute from optional elements. Elements with possibly unknown values
are now either optional or nillable, but not both. | mkoch-rowa |
| Added ABDA retail price element to PharmaceuticPositionDE which contains the price of the article
according to the ABDA Artikelstamm database. | mkoch-rowa |
| Added search conditions for pharmacy-only and prescription-only articles to
ArticleConditionDE. | mkoch-rowa |
| Changed multiplicity of ArticleSearchResultElement.pharmaceutic.countrySpecific from
an arbitrary number of occurrences to at most once. | mkoch-rowa |
| Deleted ArticleSearchResult.storage, which was deemed unneccessary. | mkoch-rowa |
| Deleted ArticleCondition.inInventory, which was deemed unneccessary. | mkoch-rowa |
| Added Java JAXB annotation to PrintMarkup so that generated Java code handles this type
as DOM node. This does not affect code generated for other languages and bindings. | mkoch-rowa |
| Removed "SOAP" from binding names. This is done because for wsdl.exe to work correctly port
names and binding names have to be the same. | mkoch-rowa |
| Removed the posps-print XML Schema and moved the types to posps.xsd. Since there is no
Print port, the types should not have their own schema. | mkoch-rowa |
| Changed all operations to return an element with name ...Response. This is neccessary
since the code generated by wsdl.exe does not work if several operations return
elements with the same name. | mkoch-rowa |
| Removed elements sale, saleId, pickup, pickupId and empty from posps.xsd which
were not used in the interface definition. | mkoch-rowa |
| Changed all part names to "parameters". This is a hint to Microsofts
wsdl.exe to use the wrapped parameter style (see http://blogs.msdn.com/beatsch/archive/2004/02/24/79265.aspx). | mkoch-rowa |
| Changed the definition of packaging to be more free-form (use
tokens instead of number and enumeration). | mkoch-rowa |
| Changed the way an operator (the pharmacist who serves the
customer) are handled. Operators are no more of type Person, but
their own datatype. Operators are now not maintained by the
server any more, but by the client. The server is merely
informed if the client sets an operator. See the WSDL
documentation for details. | mkoch-rowa |
| Changed the definition of operation setSaleCustomer. If the
person set is not already part of the sale, the server will
automatically add it. | mkoch-rowa |
| Renamed patient, physician and customer to patientId, physicianId and customerId to
hint at their data type (PersonId). Also renamed setSaleCustomer.personId to
customerId to hint at its usage. | mkoch-rowa |
| Added element arzneimittel to PharmaceuticArticleDE. | mkoch-rowa |
| Fixed definition of ArticleSearchPatternCountrySpecific and
ArticleSearchOrderCountrySpecific, which didn't work due to a
misunderstanding how XML schema inheritance works. | mkoch-rowa |
| Renamed PersonData.company to organization since this name is
more general. | mkoch-rowa |
| Changed definition of output elements of the operations
readyForSale, readyForPickup and acceptsOrders for improved
compatibility with the wrapped document/literal convention.
The return type is still boolean. | mkoch-rowa |
| Changed name of Position type to PositionData and
PositionServerData to Position. A Position now contains the
positionId and positionData. The same changes has been made
to Prescription, Person and Note. | mkoch-rowa |
| Changed position element names price to articlePrice and total
to positionPrice. | mkoch-rowa |
| Changed version numbering scheme from 0.9-SNAPSHOT to 0.9.0-SNAPSHOT. | mkoch-rowa |
| Changed handling of payment by the confirm/cancel...Payment
operations. The possibility to cancel payments via a
separate operation has been removed. confirmSalePayment now
directly tells whether the payment has been canceled. | mkoch-rowa |
| Changed the posId elements from optional to mandatory. If the server doesn't need
a posId, it can simply igore the content. | mkoch-rowa |
| Added TooManySearchesFault to Search operations and documented the requirement that
several parallel searches must be supported. | mkoch-rowa |
| Added operation confirmSaleDelivery which the pos calls to confirm that the customer
has received his articles. This replaces the setting of the delivered element by
calling editSalePosition. | mkoch-rowa |
| Made the total element of Sale mandatory. A Sale with no positions has a total element
with amount 0. | mkoch-rowa |
| Made the VAT element of total optional. | mkoch-rowa |
| Sale and Pickup operations which modify the data model now return the whole data
model instead of only the changes. | mkoch-rowa |
| Added operation confirmPickupDelivery which the pos calls to confirm that the customer
has received his articles. | mkoch-rowa |
| Moved trackOrderResponse from posps.xsd to its correct location posps-order.xsd. | mkoch-rowa |
| Added element packaging to Position type. The anonymous custom type
of the element packaging of ArticleSearchResultElement has been converted
to the top-level type Packaging and used as the type of both
elements. | mkoch-rowa |
| The operation setPickupCode now uses faults to signal unknown pickup codes
and authentication failures. | mkoch-rowa |
| Made pickupStatus and pickupOrderId of element pickup optional. | mkoch-rowa |
| Added element kontoinhaber to BankDE. | mkoch-rowa |
| Added element drogeChemikalie to PharmaceuticArticleDE. | mkoch-rowa |
| Added element normpackungsgroesse to PharmaceuticArticleDE. | mkoch-rowa |
| Started writing examples for posps interaction processes. | mkoch-rowa |
| Changed data type of VAT elements to Decimal to allow VAT rates with fractional
amounts. Also clarified that the VAT rate is given in percent in the documentation. | mkoch-rowa |
| Fixed element name readyForSaleResponse (was ReadyForSaleResponse). | mkoch-rowa |
| Extended Pickup:setPickupCode to support different types of codes and authentication. | mkoch-rowa |
| Started creating examples section on the web site which illustrate
the interactions between posps server and client. | mkoch-rowa |
| Changed XMl namespace prefixes. For port types, the prefix name is now equal to the port
type name, which reads nicer. This is only a cosmetic change and does not change
the definition. | mkoch-rowa |
| Introduced XML Schema file posps-all.xsd. This file includes all other posps schemas,
but doesn't define any new types. The new file makes it easy to validate an XML file
against the schema. This change should make no difference to the code generated from
the specification. | mkoch-rowa |
| Added element swiftIban to BankIBAN. | mkoch-rowa |
| Updated many operation return type names for improved consistency and better
compliance with the "wrapped" document/literal convention. | mkoch-rowa |
| Changed definition of results of searchArticle, searchPerson and getNextSearchResults.
The new definition makes it explicit that a SearchResultId must be returned by
search..., but must not be returned by getNextSearchResults. | mkoch-rowa |
| Added a new port "Posps" which clients can used to query meta-information about the
server. | mkoch-rowa |
| Created type PospsProfile, which names a subset of posps functionality which is covered
by a server. | mkoch-rowa |
| Added ArticleSearchContext parameter to Search.searchArticle and element
priceContextSpecific to article search result. This can be used to include
sale-specific informations in the search results, e. g. customer-specific rebates. | mkoch-rowa |
| Removed spuriously added PosId parameter from operation Pickup.setPickupCode. | mkoch-rowa |
| Changed names of many operations to make names unique even across ports, and to improve
consistency. Some operation names were the same for different ports, e. g. "addPerson"
for ports "Sale" and "Pickup". Since this makes sourde code generation harder
or even impossible with some tools, the names of these methods have been changed to make
them unique. For this, a new naming convention has been adopted which states that the
name of the port must appear somewhere in name of any of its operation, usually as or
after the verb at the beginning of the operation name (if it starts with a verb).
The names of affected operations have been updated accordingly. | mkoch-rowa |
| Changed XML Schema types nonNegativeInteger and positiveInteger to unsignedLong. This improves
the code generated by .Net wsdl.exe. | mkoch-rowa |
| Added multi-client capability: a posId (optionally) identifies the client. UnknownIdFault was added to
the operations which now take a posId. | mkoch-rowa |
| Added element "note" with types Note and Interaction to the sale data model. This makes it possible for
the server to send information to the client which gives the operator (pharmacist) informations and
possibly warnings about the combination of positions in the current sale and the customer record. | mkoch-rowa |
| Added an empty out parameter and UnknownIdFault to the Search.discardSearch operation to make it similar
to the other operation definitions. | mkoch-rowa |
| Specified receipt printing: a simple markup format is used for print documents. | mkoch-rowa |
| Added support for German rebate agreements for articles: it is now possible to search for articles for
which a rebate agreement exists with a given health insurance, and the pharmaceutic article info for
Germany contains information on rebate agreements. | mkoch-rowa |
| confirmPayment/cancelPayment documentation clarification. | mkoch-rowa |
| added capitalization of elements zuzfrei31SgbTsr and zuzfrei31SgbFeb to follow naming conventions. | mkoch-rowa |
| code attribute of IDs is now set to a minimum length of 1 and to collapse whitespace. | mkoch-rowa |