Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,18 @@
"phpstan/phpstan": "^2.1",
"friendsofphp/php-cs-fixer": "^3.93",
"phpunit/phpunit": "^12.5"
},
"scripts": {
"cs-fix": "php-cs-fixer fix",
"cs-check": "php-cs-fixer check",
"phpstan": "phpstan",
"test": "phpunit",
"rector": "./tools/bin/rector",
"quality-check": [
"@rector",
"@cs-check",
"@phpstan",
"@test"
]
}
}
2 changes: 0 additions & 2 deletions src/CrossDomainAcknowledgementAndResponse.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,11 @@
use TiimePDP\CrossDomainAcknowledgementAndResponse\ReusableAggregateBusinessInformationEntity\AcknowledgementDocumentType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\ReusableAggregateBusinessInformationEntity\ExchangedDocumentContextType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\ReusableAggregateBusinessInformationEntity\ExchangedDocumentType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;

/**
* Cross Domain Acknowledgement and Response message
* UN/EDIFACT D23B standard.
*/
#[SerializedNamespace(NamespaceUri::RSM)]
#[XmlRoot(name: 'CrossDomainAcknowledgementAndResponse', namespace: NamespaceUri::RSM->value, prefix: 'rsm')]
#[XmlNamespace(
uri: NamespaceUri::RAM->value,
Expand Down
6 changes: 1 addition & 5 deletions src/QualifiedDataType/AcknowledgementCodeType.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,11 @@

use JMS\Serializer\Annotation\XmlAttribute;
use JMS\Serializer\Annotation\XmlValue;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\ValueObjectInterface;

/**
* Qualified acknowledgement code type.
*/
#[SerializedNamespace(NamespaceUri::QDT)]
final readonly class AcknowledgementCodeType implements ValueObjectInterface
final readonly class AcknowledgementCodeType
{
/**
* Acknowledgement code value.
Expand Down
6 changes: 1 addition & 5 deletions src/QualifiedDataType/ContactTypeCodeType.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,11 @@

use JMS\Serializer\Annotation\XmlAttribute;
use JMS\Serializer\Annotation\XmlValue;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\ValueObjectInterface;

/**
* Qualified contact type code type.
*/
#[SerializedNamespace(NamespaceUri::QDT)]
final readonly class ContactTypeCodeType implements ValueObjectInterface
final readonly class ContactTypeCodeType
{
/**
* Code value.
Expand Down
6 changes: 1 addition & 5 deletions src/QualifiedDataType/CountryIDType.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,11 @@

use JMS\Serializer\Annotation\XmlAttribute;
use JMS\Serializer\Annotation\XmlValue;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\ValueObjectInterface;

/**
* Qualified country identifier type (ISO two-letter code).
*/
#[SerializedNamespace(NamespaceUri::QDT)]
final readonly class CountryIDType implements ValueObjectInterface
final readonly class CountryIDType
{
/**
* ISO two-letter country code.
Expand Down
6 changes: 1 addition & 5 deletions src/QualifiedDataType/DateTimeStringType.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,8 @@
use JMS\Serializer\Annotation\XmlAttribute;
use JMS\Serializer\Annotation\XmlValue;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Codelist\TimePointFormatCode;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\ValueObjectInterface;

#[SerializedNamespace(NamespaceUri::QDT)]
final class DateTimeStringType implements ValueObjectInterface
final class DateTimeStringType
{
/**
* Date time string value.
Expand Down
6 changes: 1 addition & 5 deletions src/QualifiedDataType/DocumentCodeType.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,11 @@

use JMS\Serializer\Annotation\XmlAttribute;
use JMS\Serializer\Annotation\XmlValue;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\ValueObjectInterface;

/**
* Qualified document code type.
*/
#[SerializedNamespace(NamespaceUri::QDT)]
final readonly class DocumentCodeType implements ValueObjectInterface
final readonly class DocumentCodeType
{
/**
* Code value.
Expand Down
6 changes: 1 addition & 5 deletions src/QualifiedDataType/DocumentStatusCodeType.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,11 @@

use JMS\Serializer\Annotation\XmlAttribute;
use JMS\Serializer\Annotation\XmlValue;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\ValueObjectInterface;

/**
* Qualified document status code type.
*/
#[SerializedNamespace(NamespaceUri::QDT)]
final readonly class DocumentStatusCodeType implements ValueObjectInterface
final readonly class DocumentStatusCodeType
{
/**
* Code value.
Expand Down
2 changes: 0 additions & 2 deletions src/QualifiedDataType/FormattedDateTimeType.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,10 @@

use JMS\Serializer\Annotation\XmlElement;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;

/**
* Qualified formatted date time type.
*/
#[SerializedNamespace(NamespaceUri::QDT)]
final readonly class FormattedDateTimeType
{
/**
Expand Down
6 changes: 1 addition & 5 deletions src/QualifiedDataType/LanguageIDType.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,11 @@

use JMS\Serializer\Annotation\XmlAttribute;
use JMS\Serializer\Annotation\XmlValue;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\ValueObjectInterface;

/**
* Qualified language identifier type (ISO Alpha-2 code).
*/
#[SerializedNamespace(NamespaceUri::QDT)]
final readonly class LanguageIDType implements ValueObjectInterface
final readonly class LanguageIDType
{
/**
* ISO Alpha-2 language code.
Expand Down
6 changes: 1 addition & 5 deletions src/QualifiedDataType/PartyRoleCodeType.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,11 @@

use JMS\Serializer\Annotation\XmlAttribute;
use JMS\Serializer\Annotation\XmlValue;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\ValueObjectInterface;

/**
* Qualified party role code type.
*/
#[SerializedNamespace(NamespaceUri::QDT)]
final readonly class PartyRoleCodeType implements ValueObjectInterface
final readonly class PartyRoleCodeType
{
/**
* Code value.
Expand Down
6 changes: 1 addition & 5 deletions src/QualifiedDataType/ReferenceCodeType.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,11 @@

use JMS\Serializer\Annotation\XmlAttribute;
use JMS\Serializer\Annotation\XmlValue;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\ValueObjectInterface;

/**
* Qualified reference code type.
*/
#[SerializedNamespace(NamespaceUri::QDT)]
final readonly class ReferenceCodeType implements ValueObjectInterface
final readonly class ReferenceCodeType
{
/**
* Code value.
Expand Down
6 changes: 1 addition & 5 deletions src/QualifiedDataType/StatusCodeType.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,11 @@

use JMS\Serializer\Annotation\XmlAttribute;
use JMS\Serializer\Annotation\XmlValue;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\ValueObjectInterface;

/**
* Qualified status code type.
*/
#[SerializedNamespace(NamespaceUri::QDT)]
final readonly class StatusCodeType implements ValueObjectInterface
final readonly class StatusCodeType
{
/**
* Status code value.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
use TiimePDP\CrossDomainAcknowledgementAndResponse\QualifiedDataType\AcknowledgementCodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\QualifiedDataType\DocumentCodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\QualifiedDataType\StatusCodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\CodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\DateTimeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\IDType;
Expand All @@ -21,7 +20,6 @@
/**
* Acknowledgement document.
*/
#[SerializedNamespace(NamespaceUri::RAM)]
final readonly class AcknowledgementDocumentType
{
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@

use JMS\Serializer\Annotation\XmlElement;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\AmountType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\CodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\DateTimeType;
Expand All @@ -21,7 +20,6 @@
/**
* Document characteristic.
*/
#[SerializedNamespace(NamespaceUri::RAM)]
final readonly class DocumentCharacteristicType
{
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,11 @@
use JMS\Serializer\Annotation\XmlElement;
use JMS\Serializer\Annotation\XmlRoot;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\IDType;

/**
* Document context parameter.
*/
#[SerializedNamespace(NamespaceUri::RAM)]
#[XmlRoot(namespace: NamespaceUri::RAM->value)]
final readonly class DocumentContextParameterType
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
use JMS\Serializer\Annotation\XmlElement;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\QualifiedDataType\DocumentStatusCodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\CodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\DateTimeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\NumericType;
Expand All @@ -16,7 +15,6 @@
/**
* Document status.
*/
#[SerializedNamespace(NamespaceUri::RAM)]
final readonly class DocumentStatusType
{
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,11 @@

use JMS\Serializer\Annotation\XmlElement;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\IndicatorType;

/**
* Exchanged document context.
*/
#[SerializedNamespace(NamespaceUri::RAM)]
final readonly class ExchangedDocumentContextType
{
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\QualifiedDataType\DocumentCodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\QualifiedDataType\DocumentStatusCodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\DateTimeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\IDType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\IndicatorType;
Expand All @@ -19,7 +18,6 @@
/**
* Exchanged document.
*/
#[SerializedNamespace(NamespaceUri::RAM)]
final readonly class ExchangedDocumentType
{
/**
Expand Down
2 changes: 0 additions & 2 deletions src/ReusableAggregateBusinessInformationEntity/NoteType.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,12 @@

use JMS\Serializer\Annotation\XmlElement;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\CodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\TextType;

/**
* Note.
*/
#[SerializedNamespace(NamespaceUri::RAM)]
final readonly class NoteType
{
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
use TiimePDP\CrossDomainAcknowledgementAndResponse\QualifiedDataType\FormattedDateTimeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\QualifiedDataType\LanguageIDType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\QualifiedDataType\ReferenceCodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\AmountType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\BinaryObjectType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\CodeType;
Expand All @@ -26,7 +25,6 @@
/**
* Document référencé.
*/
#[SerializedNamespace(NamespaceUri::RAM)]
final readonly class ReferencedDocumentType
{
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,11 @@

namespace TiimePDP\CrossDomainAcknowledgementAndResponse\ReusableAggregateBusinessInformationEntity;

use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\DateTimeType;

/**
* Specified period.
*/
#[SerializedNamespace(NamespaceUri::RAM)]
final readonly class SpecifiedPeriodType
{
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,13 @@
use JMS\Serializer\Annotation\XmlElement;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\QualifiedDataType\CountryIDType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\CodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\IDType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\TextType;

/**
* Trade address.
*/
#[SerializedNamespace(NamespaceUri::RAM)]
final readonly class TradeAddressType
{
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,12 @@
use JMS\Serializer\Annotation\XmlList;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\QualifiedDataType\ContactTypeCodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\IDType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\TextType;

/**
* Trade contact.
*/
#[SerializedNamespace(NamespaceUri::RAM)]
final readonly class TradeContactType
{
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,12 @@
use JMS\Serializer\Annotation\XmlList;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Enum\NamespaceUri;
use TiimePDP\CrossDomainAcknowledgementAndResponse\QualifiedDataType\PartyRoleCodeType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\Serializer\SerializedNamespace;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\IDType;
use TiimePDP\CrossDomainAcknowledgementAndResponse\UnqualifiedDataType\TextType;

/**
* Trade party.
*/
#[SerializedNamespace(NamespaceUri::RAM)]
final readonly class TradePartyType
{
/**
Expand Down
Loading