Triggered by Gerrit: https://gerrit.onap.org/r/c/aai/schema-service/+/139292 Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on prd-ubuntu1804-builder-4c-4g-79365 (ubuntu1804-builder-4c-4g) in workspace /w/workspace/aai-schema-service-master-verify-java [ssh-agent] Looking for ssh-agent implementation... [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) $ ssh-agent SSH_AUTH_SOCK=/tmp/ssh-AVXLVq62Ezyu/agent.1708 SSH_AGENT_PID=1710 [ssh-agent] Started. Running ssh-add (command line suppressed) Identity added: /w/workspace/aai-schema-service-master-verify-java@tmp/private_key_6643488962457622169.key (/w/workspace/aai-schema-service-master-verify-java@tmp/private_key_6643488962457622169.key) [ssh-agent] Using credentials onap-jobbuiler (Gerrit user) The recommended git tool is: NONE using credential onap-jenkins-ssh Wiping out workspace first. Cloning the remote Git repository Cloning repository git://cloud.onap.org/mirror/aai/schema-service.git > git init /w/workspace/aai-schema-service-master-verify-java # timeout=10 Fetching upstream changes from git://cloud.onap.org/mirror/aai/schema-service.git > git --version # timeout=10 > git --version # 'git version 2.17.1' using GIT_SSH to set credentials Gerrit user Verifying host key using manually-configured host key entries > git fetch --tags --progress -- git://cloud.onap.org/mirror/aai/schema-service.git +refs/heads/*:refs/remotes/origin/* # timeout=30 > git config remote.origin.url git://cloud.onap.org/mirror/aai/schema-service.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url git://cloud.onap.org/mirror/aai/schema-service.git # timeout=10 Fetching upstream changes from git://cloud.onap.org/mirror/aai/schema-service.git using GIT_SSH to set credentials Gerrit user Verifying host key using manually-configured host key entries > git fetch --tags --progress -- git://cloud.onap.org/mirror/aai/schema-service.git refs/changes/92/139292/2 # timeout=30 > git rev-parse d874bd6d7457c779f697dac5f0621d87cebb985c^{commit} # timeout=10 JENKINS-19022: warning: possible memory leak due to Git plugin usage; see: https://plugins.jenkins.io/git/#remove-git-plugin-buildsbybranch-builddata-script Checking out Revision d874bd6d7457c779f697dac5f0621d87cebb985c (refs/changes/92/139292/2) > git config core.sparsecheckout # timeout=10 > git checkout -f d874bd6d7457c779f697dac5f0621d87cebb985c # timeout=30 Commit message: "Openapi file is incorrect for array fields" > git rev-parse FETCH_HEAD^{commit} # timeout=10 > git rev-list --no-walk e4b2c4461a1289e4be7bd533b983d658cb01a376 # timeout=10 [aai-schema-service-master-verify-java] $ /bin/bash /tmp/jenkins10079908680849174366.sh ---> python-tools-install.sh Setup pyenv: * system (set by /opt/pyenv/version) * 3.8.13 (set by /opt/pyenv/version) * 3.9.13 (set by /opt/pyenv/version) * 3.10.6 (set by /opt/pyenv/version) lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-GGaM lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-GGaM/bin to PATH Generating Requirements File Python 3.10.6 pip 24.2 from /tmp/venv-GGaM/lib/python3.10/site-packages/pip (python 3.10) appdirs==1.4.4 argcomplete==3.5.1 aspy.yaml==1.3.0 attrs==24.2.0 autopage==0.5.2 beautifulsoup4==4.12.3 boto3==1.35.48 botocore==1.35.48 bs4==0.0.2 cachetools==5.5.0 certifi==2024.8.30 cffi==1.17.1 cfgv==3.4.0 chardet==5.2.0 charset-normalizer==3.4.0 click==8.1.7 cliff==4.7.0 cmd2==2.5.0 cryptography==3.3.2 debtcollector==3.0.0 decorator==5.1.1 defusedxml==0.7.1 Deprecated==1.2.14 distlib==0.3.9 dnspython==2.7.0 docker==4.2.2 dogpile.cache==1.3.3 durationpy==0.9 email_validator==2.2.0 filelock==3.16.1 future==1.0.0 gitdb==4.0.11 GitPython==3.1.43 google-auth==2.35.0 httplib2==0.22.0 identify==2.6.1 idna==3.10 importlib-resources==1.5.0 iso8601==2.1.0 Jinja2==3.1.4 jmespath==1.0.1 jsonpatch==1.33 jsonpointer==3.0.0 jsonschema==4.23.0 jsonschema-specifications==2024.10.1 keystoneauth1==5.8.0 kubernetes==31.0.0 lftools==0.37.10 lxml==5.3.0 MarkupSafe==3.0.2 msgpack==1.1.0 multi_key_dict==2.0.3 munch==4.0.0 netaddr==1.3.0 netifaces==0.11.0 niet==1.4.2 nodeenv==1.9.1 oauth2client==4.1.3 oauthlib==3.2.2 openstacksdk==4.1.0 os-client-config==2.1.0 os-service-types==1.7.0 osc-lib==3.1.0 oslo.config==9.6.0 oslo.context==5.6.0 oslo.i18n==6.4.0 oslo.log==6.1.2 oslo.serialization==5.5.0 oslo.utils==7.3.0 packaging==24.1 pbr==6.1.0 platformdirs==4.3.6 prettytable==3.11.0 pyasn1==0.6.1 pyasn1_modules==0.4.1 pycparser==2.22 pygerrit2==2.0.15 PyGithub==2.4.0 PyJWT==2.9.0 PyNaCl==1.5.0 pyparsing==2.4.7 pyperclip==1.9.0 pyrsistent==0.20.0 python-cinderclient==9.6.0 python-dateutil==2.9.0.post0 python-heatclient==4.0.0 python-jenkins==1.8.2 python-keystoneclient==5.5.0 python-magnumclient==4.7.0 python-openstackclient==7.2.0 python-swiftclient==4.6.0 PyYAML==6.0.2 referencing==0.35.1 requests==2.32.3 requests-oauthlib==2.0.0 requestsexceptions==1.4.0 rfc3986==2.0.0 rpds-py==0.20.0 rsa==4.9 ruamel.yaml==0.18.6 ruamel.yaml.clib==0.2.12 s3transfer==0.10.3 simplejson==3.19.3 six==1.16.0 smmap==5.0.1 soupsieve==2.6 stevedore==5.3.0 tabulate==0.9.0 toml==0.10.2 tomlkit==0.13.2 tqdm==4.66.5 typing_extensions==4.12.2 tzdata==2024.2 urllib3==1.26.20 virtualenv==20.27.0 wcwidth==0.2.13 websocket-client==1.8.0 wrapt==1.16.0 xdg==6.0.0 xmltodict==0.14.2 yq==3.4.3 [EnvInject] - Injecting environment variables from a build step. [EnvInject] - Injecting as environment variables the properties content SET_JDK_VERSION=openjdk11 GIT_URL="git://cloud.onap.org/mirror" [EnvInject] - Variables injected successfully. [aai-schema-service-master-verify-java] $ /bin/sh /tmp/jenkins8381166023895212221.sh ---> update-java-alternatives.sh ---> Updating Java version ---> Ubuntu/Debian system detected update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/java to provide /usr/bin/java (java) in manual mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in manual mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64 to provide /usr/lib/jvm/java-openjdk (java_sdk_openjdk) in manual mode openjdk version "11.0.16" 2022-07-19 OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu118.04) OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu118.04, mixed mode) JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 [EnvInject] - Injecting environment variables from a build step. [EnvInject] - Injecting as environment variables the properties file path '/tmp/java.env' [EnvInject] - Variables injected successfully. provisioning config files... copy managed file [global-settings] to file:/w/workspace/aai-schema-service-master-verify-java@tmp/config6500383997238701323tmp copy managed file [aai-schema-service-settings] to file:/w/workspace/aai-schema-service-master-verify-java@tmp/config11423344986390476110tmp [EnvInject] - Injecting environment variables from a build step. Unpacking https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip to /w/tools/hudson.tasks.Maven_MavenInstallation/mvn33 on prd-ubuntu1804-builder-4c-4g-79365 using settings config with name aai-schema-service-settings Replacing all maven server entries not found in credentials list is true using global settings config with name global-settings Replacing all maven server entries not found in credentials list is true [aai-schema-service-master-verify-java] $ /w/tools/hudson.tasks.Maven_MavenInstallation/mvn33/bin/mvn -s /tmp/settings9559419295475494367.xml -gs /tmp/global-settings5772455947084383172.xml -DGERRIT_BRANCH=master -DGERRIT_PATCHSET_REVISION=d874bd6d7457c779f697dac5f0621d87cebb985c -DGERRIT_HOST=gerrit.onap.org -DMVN=/w/tools/hudson.tasks.Maven_MavenInstallation/mvn33/bin/mvn -DGERRIT_CHANGE_OWNER_EMAIL=fiete.ostkamp@telekom.de "-DGERRIT_EVENT_ACCOUNT_NAME=Fiete Ostkamp" -DGERRIT_CHANGE_URL=https://gerrit.onap.org/r/c/aai/schema-service/+/139292 -DGERRIT_PATCHSET_UPLOADER_EMAIL=fiete.ostkamp@telekom.de "-DARCHIVE_ARTIFACTS= **/target/surefire-reports/*-output.txt" -DGERRIT_EVENT_TYPE=patchset-created -DSTACK_NAME=$JOB_NAME-$BUILD_NUMBER -DGERRIT_PROJECT=aai/schema-service -DGERRIT_CHANGE_NUMBER=139292 -DGERRIT_SCHEME=ssh '-DGERRIT_PATCHSET_UPLOADER=\"Fiete Ostkamp\" ' -DGERRIT_PORT=29418 -DGERRIT_CHANGE_PRIVATE_STATE=false -DGERRIT_REFSPEC=refs/changes/92/139292/2 "-DGERRIT_PATCHSET_UPLOADER_NAME=Fiete Ostkamp" '-DGERRIT_CHANGE_OWNER=\"Fiete Ostkamp\" ' -DPROJECT=aai/schema-service -DGERRIT_HASHTAGS= -DGERRIT_CHANGE_COMMIT_MESSAGE=T3BlbmFwaSBmaWxlIGlzIGluY29ycmVjdCBmb3IgYXJyYXkgZmllbGRzCgpJc3N1ZS1JRDogQUFJLTQwMzgKQ2hhbmdlLUlkOiBJYjQyOWM0MTM0NTJiZTQwMWI5YTliYjI3YzYyZWY4YTJhZTUxYmNjYwpTaWduZWQtb2ZmLWJ5OiBGaWV0ZSBPc3RrYW1wIDxGaWV0ZS5Pc3RrYW1wQHRlbGVrb20uZGU+Cg== -DGERRIT_NAME=Primary -DGERRIT_TOPIC= "-DGERRIT_CHANGE_SUBJECT=Openapi file is incorrect for array fields" '-DGERRIT_EVENT_ACCOUNT=\"Fiete Ostkamp\" ' -DGERRIT_CHANGE_WIP_STATE=true -DGERRIT_CHANGE_ID=Ib429c413452be401b9a9bb27c62ef8a2ae51bccc -DGERRIT_EVENT_HASH=245393986 -DGERRIT_VERSION=3.7.2 -DGERRIT_EVENT_ACCOUNT_EMAIL=fiete.ostkamp@telekom.de -DGERRIT_PATCHSET_NUMBER=2 -DMAVEN_PARAMS= "-DGERRIT_CHANGE_OWNER_NAME=Fiete Ostkamp" -DMAVEN_OPTS='' clean install -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.onap.aai.schema-service:aai-schema:jar:1.12.6-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.sonatype.plugins:nexus-staging-maven-plugin is missing. @ org.onap.aai.schema-service:aai-schema:[unknown-version], /w/workspace/aai-schema-service-master-verify-java/aai-schema/pom.xml, line 145, column 21 [WARNING] [WARNING] Some problems were encountered while building the effective model for org.onap.aai.schema-service:aai-schema-service:jar:1.12.6-SNAPSHOT [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.mockito:mockito-all:jar -> duplicate declaration of version (?) @ org.onap.aai.schema-service:aai-schema-service:[unknown-version], /w/workspace/aai-schema-service-master-verify-java/aai-schema-service/pom.xml, line 399, column 21 [WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.springframework.boot:spring-boot-maven-plugin @ org.onap.aai.schema-service:aai-schema-service:[unknown-version], /w/workspace/aai-schema-service-master-verify-java/aai-schema-service/pom.xml, line 697, column 21 [WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-clean-plugin @ org.onap.aai.schema-service:aai-schema-service:[unknown-version], /w/workspace/aai-schema-service-master-verify-java/aai-schema-service/pom.xml, line 713, column 21 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] aai-schema-service [INFO] aai-annotations [INFO] aai-schema-gen [INFO] aai-schema [INFO] aai-queries [INFO] aai-schema-service [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building aai-schema-service 1.12.6-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ schema-service --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-property) @ schema-service --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-no-snapshots) @ schema-service --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ schema-service --- [INFO] surefireArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/w/workspace/aai-schema-service-master-verify-java/target/code-coverage/jacoco-ut.exec,excludes=**/gen/**:**/generated-sources/**:**/yang-gen/**:**/pax/** [INFO] [INFO] --- maven-checkstyle-plugin:2.17:check (onap-license) @ schema-service --- [INFO] Starting audit... Audit done. [INFO] [INFO] --- maven-checkstyle-plugin:2.17:check (onap-java-style) @ schema-service --- [INFO] Starting audit... Audit done. [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ schema-service --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-integration-test) @ schema-service --- [INFO] failsafeArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/w/workspace/aai-schema-service-master-verify-java/target/code-coverage/jacoco-it.exec,excludes=**/gen/**:**/generated-sources/**:**/yang-gen/**:**/pax/** [INFO] [INFO] --- maven-failsafe-plugin:3.0.0-M4:integration-test (integration-tests) @ schema-service --- [INFO] No tests to run. [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-integration-test) @ schema-service --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:check (default-check) @ schema-service --- [INFO] Skipping JaCoCo execution due to missing execution data file:/w/workspace/aai-schema-service-master-verify-java/target/code-coverage/jacoco-ut.exec [INFO] [INFO] --- maven-failsafe-plugin:3.0.0-M4:verify (integration-tests) @ schema-service --- [INFO] [INFO] --- maven-install-plugin:2.4:install (default-install) @ schema-service --- [INFO] Installing /w/workspace/aai-schema-service-master-verify-java/pom.xml to /home/jenkins/.m2/repository/org/onap/aai/schema-service/schema-service/1.12.6-SNAPSHOT/schema-service-1.12.6-SNAPSHOT.pom [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building aai-annotations 1.12.6-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ aai-annotations --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-property) @ aai-annotations --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-no-snapshots) @ aai-annotations --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ aai-annotations --- [INFO] surefireArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/w/workspace/aai-schema-service-master-verify-java/aai-annotations/target/code-coverage/jacoco-ut.exec,excludes=**/gen/**:**/generated-sources/**:**/yang-gen/**:**/pax/** [INFO] [INFO] --- maven-checkstyle-plugin:2.17:check (onap-license) @ aai-annotations --- [INFO] Starting audit... Audit done. [INFO] [INFO] --- maven-checkstyle-plugin:2.17:check (onap-java-style) @ aai-annotations --- [INFO] Starting audit... /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:33:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:35:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:37:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:39:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:41:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:43:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:45:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:47:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:49:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:51:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:53:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:55:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:57:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:59:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:61:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:63:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:65:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:67:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:69:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:71:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:73:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:75:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:77:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java:79:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:25: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:29: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:36: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:43: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:47: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:51: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:56: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:62: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:68: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:74: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:78: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:82: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:87: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:93: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:98: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:102: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:108: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:112: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:116: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:120: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:124: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java:128: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:25: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:29: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:33: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:37: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:42: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:46: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:50: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:54: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:58: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:62: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:66: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/java/org/onap/aai/schema/enums/PropertyMetadata.java:70: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/test/java/org/onap/aai/annotations/AnnotationsTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/test/java/org/onap/aai/annotations/AnnotationsTest.java:12: warning: Empty line should be followed by

tag on the next line. Audit done. [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ aai-annotations --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ aai-annotations --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 3 source files to /w/workspace/aai-schema-service-master-verify-java/aai-annotations/target/classes [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ aai-annotations --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /w/workspace/aai-schema-service-master-verify-java/aai-annotations/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ aai-annotations --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /w/workspace/aai-schema-service-master-verify-java/aai-annotations/target/test-classes [INFO] [INFO] --- maven-surefire-plugin:3.0.0-M4:test (default-test) @ aai-annotations --- [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.onap.aai.annotations.AnnotationsTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.061 s - in org.onap.aai.annotations.AnnotationsTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ aai-annotations --- [INFO] Loading execution data file /w/workspace/aai-schema-service-master-verify-java/aai-annotations/target/code-coverage/jacoco-ut.exec [INFO] Analyzed bundle 'aai-annotations' with 2 classes [INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ aai-annotations --- [INFO] Building jar: /w/workspace/aai-schema-service-master-verify-java/aai-annotations/target/aai-annotations-1.12.6-SNAPSHOT.jar [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-integration-test) @ aai-annotations --- [INFO] failsafeArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/w/workspace/aai-schema-service-master-verify-java/aai-annotations/target/code-coverage/jacoco-it.exec,excludes=**/gen/**:**/generated-sources/**:**/yang-gen/**:**/pax/** [INFO] [INFO] --- maven-failsafe-plugin:3.0.0-M4:integration-test (integration-tests) @ aai-annotations --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-integration-test) @ aai-annotations --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ aai-annotations --- [INFO] Building jar: /w/workspace/aai-schema-service-master-verify-java/aai-annotations/target/aai-annotations-1.12.6-SNAPSHOT-sources.jar [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:check (default-check) @ aai-annotations --- [INFO] Loading execution data file /w/workspace/aai-schema-service-master-verify-java/aai-annotations/target/code-coverage/jacoco-ut.exec [INFO] Analyzed bundle 'aai-annotations' with 2 classes [INFO] All coverage checks have been met. [INFO] [INFO] --- maven-failsafe-plugin:3.0.0-M4:verify (integration-tests) @ aai-annotations --- [INFO] [INFO] --- maven-install-plugin:2.4:install (default-install) @ aai-annotations --- [INFO] Installing /w/workspace/aai-schema-service-master-verify-java/aai-annotations/target/aai-annotations-1.12.6-SNAPSHOT.jar to /home/jenkins/.m2/repository/org/onap/aai/schema-service/aai-annotations/1.12.6-SNAPSHOT/aai-annotations-1.12.6-SNAPSHOT.jar [INFO] Installing /w/workspace/aai-schema-service-master-verify-java/aai-annotations/pom.xml to /home/jenkins/.m2/repository/org/onap/aai/schema-service/aai-annotations/1.12.6-SNAPSHOT/aai-annotations-1.12.6-SNAPSHOT.pom [INFO] Installing /w/workspace/aai-schema-service-master-verify-java/aai-annotations/target/aai-annotations-1.12.6-SNAPSHOT-sources.jar to /home/jenkins/.m2/repository/org/onap/aai/schema-service/aai-annotations/1.12.6-SNAPSHOT/aai-annotations-1.12.6-SNAPSHOT-sources.jar [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building aai-schema-gen 1.12.6-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ aai-schema-gen --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-property) @ aai-schema-gen --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-no-snapshots) @ aai-schema-gen --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ aai-schema-gen --- [INFO] surefireArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/target/code-coverage/jacoco-ut.exec,excludes=**/gen/**:**/generated-sources/**:**/yang-gen/**:**/pax/** [INFO] [INFO] --- maven-checkstyle-plugin:2.17:check (onap-license) @ aai-schema-gen --- [INFO] Starting audit... Audit done. [INFO] [INFO] --- maven-checkstyle-plugin:2.17:check (onap-java-style) @ aai-schema-gen --- [INFO] Starting audit... /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SchemaConfiguration.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SchemaConfiguration.java:14: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SchemaConfiguration.java:52:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/GenerateXsd.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/GenerateXsd.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/GenerateXsd.java:67: warning: Distance between variable 'javaTypeDefinitions' declaration and its first usage is 7, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/GenerateXsd.java:86:19: warning: 'static' modifier out of order with the JLS suggestions. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/GenerateXsd.java:87:19: warning: 'static' modifier out of order with the JLS suggestions. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/GenerateXsd.java:104: warning: Comment has incorrect indentation level 65, expected is 4, indentation should be the same level as line 106. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/GenerateXsd.java:130: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/GenerateXsd.java:142:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/GenerateXsd.java:275: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SpringContextAware.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SpringContextAware.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SpringContextAware.java:42:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SpringContextAware.java:49:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SpringContextAware.java:56:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/AutoGenerateHtml.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/AutoGenerateHtml.java:14: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/AutoGenerateHtml.java:51:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/Definition.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/Definition.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:67:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:70: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:70:16: warning: Local variable name 'CURRENT_VERSION' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:74: warning: Distance between variable 'release' declaration and its first usage is 4, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:126: warning: Distance between variable 'infoMap' declaration and its first usage is 9, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:214:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:216: warning: 'if' construct must use '{}'s. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:374:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:376: warning: 'if' construct must use '{}'s. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:403:50: warning: Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:467:26: warning: Parameter name 'o' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java:477:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/Api.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/Api.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/Api.java:42:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/Api.java:78:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/Api.java:203:50: warning: Parameter name 'b' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:10: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:10: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:12: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:12: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:41:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:62: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:69: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:76:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:103: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:110: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:133:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:182: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:191: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/EdgeDescription.java:199: warning: First sentence of Javadoc is incomplete (period is missing) or not present. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:10: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:10: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:12: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:12: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:57:45: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:61:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:61:71: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:90:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:91:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:132:51: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:132:88: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:231:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:232:35: warning: Parameter name 'k' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:232:38: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutRelationPathSet.java:234: warning: Line is longer than 120 characters (found 258). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDJavaType.java:10: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDJavaType.java:10: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDJavaType.java:12: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDJavaType.java:12: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDJavaType.java:26: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDJavaType.java:42:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDJavaType.java:53:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/GetOperation.java:10: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/GetOperation.java:10: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/GetOperation.java:12: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/GetOperation.java:12: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/GetOperation.java:45:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:10: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:10: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:12: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:12: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:60: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:80:59: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:84:57: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:88:42: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:158: warning: Distance between variable 'sb' declaration and its first usage is 5, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:216:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:264: warning: Distance between variable 'xmlRootElementName' declaration and its first usage is 4, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:306: warning: Distance between variable 'pathDescriptionProperty' declaration and its first usage is 17, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:317: warning: Distance between variable 'xmlElementNodes' declaration and its first usage is 4, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:526:27: warning: Local variable name 'q' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:534:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:535:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:540:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:541:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:552:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:554:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:569:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:570:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:581:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:582:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:588:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:590:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:672: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:697:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXM.java:707:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:70:29: warning: Member name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:84:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:98: warning: Distance between variable 'javaTypeDefinitions' declaration and its first usage is 13, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:118:59: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:123:57: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:128:42: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:152: warning: Distance between variable 'xmlElementNodes' declaration and its first usage is 4, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:209: warning: Distance between variable 'javaTypesElement' declaration and its first usage is 5, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:238:25: warning: Local variable name 'dBuilder' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:253: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:253:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:272:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:273:9: warning: Each variable declaration must be in its own statement. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:310:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java:312:9: warning: Each variable declaration must be in its own statement. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/HTMLfromOXM.java:10: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/HTMLfromOXM.java:10: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/HTMLfromOXM.java:12: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/HTMLfromOXM.java:12: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/HTMLfromOXM.java:45: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/HTMLfromOXM.java:57:59: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/HTMLfromOXM.java:62:57: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/HTMLfromOXM.java:67:42: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/HTMLfromOXM.java:120: warning: Distance between variable 'javaTypeElement' declaration and its first usage is 5, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/HTMLfromOXM.java:162:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/HTMLfromOXM.java:162:71: warning: Parameter name 'javaType_Element' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/HTMLfromOXM.java:248:9: warning: Each variable declaration must be in its own statement. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:10: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:10: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:12: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:12: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:42: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:52:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:58:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:68:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:90:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:126:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:170:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:230:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:263: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:263:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:298: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:302: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:302:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:339: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:339:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:339:48: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:343: warning: Distance between variable 'elementContainerType' declaration and its first usage is 9, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:395: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:395:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:395:80: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:436: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:436:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:437: warning: Distance between variable 'sb' declaration and its first usage is 5, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:479: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:479:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:522:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:523:9: warning: switch without "default" clause. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:687: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:692: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:762: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:767: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:773: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:778: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:788: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:799: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java:815: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PatchOperation.java:10: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PatchOperation.java:10: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PatchOperation.java:12: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PatchOperation.java:12: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PatchOperation.java:39:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PatchOperation.java:40:42: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PatchOperation.java:56:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PatchOperation.java:102: warning: Line is longer than 120 characters (found 130). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PatchOperation.java:105: warning: Line is longer than 120 characters (found 193). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PatchOperation.java:110: warning: Line is longer than 120 characters (found 134). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PatchOperation.java:112: warning: Line is longer than 120 characters (found 122). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PatchOperation.java:114: warning: Line is longer than 120 characters (found 130). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:10: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:10: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:12: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:12: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:60: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:81:59: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:85:57: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:89:42: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:159: warning: Distance between variable 'sb' declaration and its first usage is 5, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:213:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:268: warning: Distance between variable 'xmlRootElementName' declaration and its first usage is 4, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:313: warning: Distance between variable 'pathDescriptionProperty' declaration and its first usage is 21, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:324: warning: Distance between variable 'xmlElementNodes' declaration and its first usage is 4, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:329: warning: Comment has incorrect indentation level 62, expected is 8, indentation should be the same level as line 330. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:575:27: warning: Local variable name 'q' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:583:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:584:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:589:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:590:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:601:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:603:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:618:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:619:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:630:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:631:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:637:30: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:639:31: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:744: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/YAMLfromOXM.java:772:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodeGetOperation.java:10: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodeGetOperation.java:10: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodeGetOperation.java:12: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodeGetOperation.java:12: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodeGetOperation.java:54: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodeGetOperation.java:54:20: warning: Member name 'CRUDpath' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodeGetOperation.java:58:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/NodeGetOperation.java:67:23: warning: Local variable name 'p' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/DeleteFootnoteSet.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/DeleteFootnoteSet.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/DeleteFootnoteSet.java:35:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/DeleteFootnoteSet.java:35:28: warning: Parameter name 's' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/DeleteFootnoteSet.java:57:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/DeleteFootnoteSet.java:59: warning: 'if' construct must use '{}'s. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/ConfigTranslatorForDocs.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/ConfigTranslatorForDocs.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/DeleteOperation.java:10: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/DeleteOperation.java:10: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/DeleteOperation.java:12: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/DeleteOperation.java:12: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/DeleteOperation.java:38:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/DeleteOperation.java:106:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutOperation.java:12: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutOperation.java:12: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutOperation.java:14: warning:

tag should be placed immediately before the first word, with no space after. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutOperation.java:14: warning:

tag should be preceded with an empty line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutOperation.java:39:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutOperation.java:40:42: warning: Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutOperation.java:73: warning: Distance between variable 'relationshipExamplesSb' declaration and its first usage is 6, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutOperation.java:88: warning: Line is longer than 120 characters (found 270). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/PutOperation.java:122:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SwaggerGenerationConfiguration.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SwaggerGenerationConfiguration.java:14: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SwaggerGenerationConfiguration.java:48: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SwaggerGenerationConfiguration.java:55: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/SwaggerGenerationConfiguration.java:62: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/testutils/TestUtilConfigTranslatorforDataLink.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/testutils/TestUtilConfigTranslatorforDataLink.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/testutils/TestUtilConfigTranslatorforEdges.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/testutils/TestUtilConfigTranslatorforEdges.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/testutils/TestUtilConfigTranslatorforBusiness.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/testutils/TestUtilConfigTranslatorforBusiness.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/GenerateXsdTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/GenerateXsdTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/GenerateXsdTest.java:76:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/GenerateXsdTest.java:78:24: warning: Local variable name 'x' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/GenerateXsdTest.java:91:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/GenerateXsdTest.java:94:24: warning: Local variable name 'x' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/GenerateXsdTest.java:103:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/GenerateXsdTest.java:117: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/GenerateXsdTest.java:119:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/GenerateXsdTest.java:132: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/swagger/ApiHttpVerbResponseTest.java:47:24: warning: Array brackets at illegal position. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/swagger/DefinitionTest.java:49:24: warning: Array brackets at illegal position. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/swagger/DefinitionTest.java:50: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/swagger/DefinitionPropertyTest.java:48:24: warning: Array brackets at illegal position. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/swagger/ApiHttpVerbTest.java:55:24: warning: Array brackets at illegal position. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/swagger/ApiHttpVerbTest.java:56: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/swagger/ApiHttpVerbTest.java:57: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/swagger/ApiHttpVerbTest.java:57: warning: Line is longer than 120 characters (found 198). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/swagger/ApiHttpVerbTest.java:60: warning: Line is longer than 120 characters (found 212). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:57: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:60: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:64: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:77:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:95:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:118: warning: Line is longer than 120 characters (found 124). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:141: warning: Line is longer than 120 characters (found 127). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:150: warning: Line is longer than 120 characters (found 144). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:155: warning: Line is longer than 120 characters (found 163). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:168: warning: Line is longer than 120 characters (found 156). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:171: warning: Line is longer than 120 characters (found 127). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:175: warning: Line is longer than 120 characters (found 134). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:178: warning: Line is longer than 120 characters (found 123). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:182: warning: Line is longer than 120 characters (found 134). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:185: warning: Line is longer than 120 characters (found 134). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:193: warning: Line is longer than 120 characters (found 152). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:197: warning: Line is longer than 120 characters (found 161). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:203: warning: Line is longer than 120 characters (found 130). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:221: warning: Line is longer than 120 characters (found 156). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:224: warning: Line is longer than 120 characters (found 127). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:228: warning: Line is longer than 120 characters (found 134). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:231: warning: Line is longer than 120 characters (found 123). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:238: warning: Line is longer than 120 characters (found 152). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:242: warning: Line is longer than 120 characters (found 161). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:246: warning: Line is longer than 120 characters (found 130). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:264: warning: Line is longer than 120 characters (found 134). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:267: warning: Line is longer than 120 characters (found 134). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:288: warning: Line is longer than 120 characters (found 197). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:298: warning: Line is longer than 120 characters (found 145). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:301: warning: Line is longer than 120 characters (found 122). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:305: warning: Line is longer than 120 characters (found 127). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:308: warning: Line is longer than 120 characters (found 153). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:315: warning: Line is longer than 120 characters (found 152). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:338: warning: Line is longer than 120 characters (found 175). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:351: warning: Line is longer than 120 characters (found 122). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:361: warning: Line is longer than 120 characters (found 188). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:363: warning: Line is longer than 120 characters (found 192). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:394: warning: Line is longer than 120 characters (found 136). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:397: warning: Line is longer than 120 characters (found 122). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:401: warning: Line is longer than 120 characters (found 140). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:410: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:415:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:416:25: warning: Local variable name 'dBuilder' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:436: warning: Distance between variable 'javaTypesElement' declaration and its first usage is 5, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:458: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:556: warning: 'if' construct must use '{}'s. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:589: warning: 'if' construct must use '{}'s. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:598: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:601: warning: Line is longer than 120 characters (found 124). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:603: warning: Line is longer than 120 characters (found 121). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:605: warning: Line is longer than 120 characters (found 121). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:616: warning: 'if' construct must use '{}'s. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:634: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:637: warning: Line is longer than 120 characters (found 123). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:639: warning: Line is longer than 120 characters (found 121). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:641: warning: Line is longer than 120 characters (found 123). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:643: warning: Line is longer than 120 characters (found 121). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:645: warning: Line is longer than 120 characters (found 145). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:647: warning: Line is longer than 120 characters (found 143). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:651: warning: 'if' construct must use '{}'s. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:660: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:664: warning: Line is longer than 120 characters (found 168). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:670: warning: Line is longer than 120 characters (found 206). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:676: warning: Line is longer than 120 characters (found 421). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:682: warning: Line is longer than 120 characters (found 190). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:688: warning: Line is longer than 120 characters (found 320). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:695: warning: 'if' construct must use '{}'s. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:709: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:715: warning: Line is longer than 120 characters (found 149). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:717: warning: Line is longer than 120 characters (found 134). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:719: warning: Line is longer than 120 characters (found 133). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:723: warning: Line is longer than 120 characters (found 147). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:732: warning: 'if' construct must use '{}'s. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDElementTest.java:764: warning: 'if' construct must use '{}'s. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutRelationPathSetTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutRelationPathSetTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutRelationPathSetTest.java:54:27: warning: Member name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutRelationPathSetTest.java:57: warning: Line is longer than 120 characters (found 184). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutRelationPathSetTest.java:59: warning: Line is longer than 120 characters (found 128). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutRelationPathSetTest.java:61: warning: Line is longer than 120 characters (found 184). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutRelationPathSetTest.java:69:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutRelationPathSetTest.java:142:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutRelationPathSetTest.java:159: warning: Line is longer than 120 characters (found 133). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutRelationPathSetTest.java:162: warning: Line is longer than 120 characters (found 135). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:72: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:93:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:100:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:102:24: warning: Local variable name 'x' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:114:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:115:24: warning: Local variable name 'x' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:132:17: warning: Method name 'AtestIngestors' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:137:47: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:137:86: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:148:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:163:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:176: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:178: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:178:14: warning: Local variable name 'XMLfile' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:186:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:201: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:202:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:216: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:223:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:238:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:253: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:255:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:273:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:289:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:303: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:303:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:303:19: warning: Method name 'YAMLresult' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:312: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:312:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:312:19: warning: Method name 'YAMLheader' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:357: warning: Line is longer than 120 characters (found 206). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:374: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:374:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:374:19: warning: Method name 'YAMLops' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:377: warning: Line is longer than 120 characters (found 128). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:415: warning: Line is longer than 120 characters (found 248). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:442: warning: Line is longer than 120 characters (found 243). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:454: warning: Line is longer than 120 characters (found 126). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:457: warning: Line is longer than 120 characters (found 189). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:462: warning: Line is longer than 120 characters (found 130). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:466: warning: Line is longer than 120 characters (found 126). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:492: warning: Line is longer than 120 characters (found 129). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:587: warning: Line is longer than 120 characters (found 248). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:607: warning: Line is longer than 120 characters (found 192). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:619: warning: Line is longer than 120 characters (found 126). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:622: warning: Line is longer than 120 characters (found 189). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:627: warning: Line is longer than 120 characters (found 130). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:631: warning: Line is longer than 120 characters (found 126). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:711: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:711:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:711:19: warning: Method name 'YAMLdefs' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:727: warning: Line is longer than 120 characters (found 125). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:750: warning: Line is longer than 120 characters (found 125). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:781: warning: Line is longer than 120 characters (found 124). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:784: warning: Line is longer than 120 characters (found 141). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:800: warning: Line is longer than 120 characters (found 122). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:804: warning: Line is longer than 120 characters (found 125). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:816: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:816:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:816:19: warning: Method name 'YAMLdefsAddPatch' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:823: warning: Line is longer than 120 characters (found 125). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:844: warning: Line is longer than 120 characters (found 124). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:847: warning: Line is longer than 120 characters (found 141). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:861: warning: Line is longer than 120 characters (found 122). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:865: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:865:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:865:19: warning: Method name 'YAMLRelationshipList' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:875:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/YAMLfromOXMTest.java:875:26: warning: Method name 'EdgeDefs' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:46:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:48:24: warning: Array brackets at illegal position. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:49: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:50: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:50: warning: Line is longer than 120 characters (found 214). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:51: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:51: warning: Line is longer than 120 characters (found 1,092). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:52: warning: 'array initialization' child have incorrect indentation level 16, expected level should be one of the following: 20, 34, 37, 40. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:53: warning: 'array initialization' child have incorrect indentation level 16, expected level should be one of the following: 20, 34, 37, 40. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:53: warning: Line is longer than 120 characters (found 153). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:56: warning: Line is longer than 120 characters (found 218). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:61: warning: Line is longer than 120 characters (found 221). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PutOperationTest.java:72:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:48:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:50:24: warning: Array brackets at illegal position. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:51: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:52: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:52: warning: Line is longer than 120 characters (found 214). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:53: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:53: warning: Line is longer than 120 characters (found 710). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:55: warning: Line is longer than 120 characters (found 218). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:59: warning: Line is longer than 120 characters (found 221). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:60: warning: Line is longer than 120 characters (found 1,018). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:70:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:81:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:84:26: warning: Array brackets at illegal position. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:85: warning: Line is longer than 120 characters (found 141). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/GetOperationTest.java:86: warning: Line is longer than 120 characters (found 139). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:48:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:50:24: warning: Array brackets at illegal position. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:51: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:52: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:52: warning: Line is longer than 120 characters (found 214). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:53: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:53: warning: Line is longer than 120 characters (found 713). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:55: warning: Line is longer than 120 characters (found 218). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:59: warning: Line is longer than 120 characters (found 221). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:60: warning: Line is longer than 120 characters (found 1,006). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:70:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:81:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:84:26: warning: Array brackets at illegal position. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:85: warning: Line is longer than 120 characters (found 141). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodeGetOperationTest.java:86: warning: Line is longer than 120 characters (found 139). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:63: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:81:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:93:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:94:24: warning: Local variable name 'x' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:105:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:121:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:136:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:151: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:153: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:153:14: warning: Local variable name 'XMLfile' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:161:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:176: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:177:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:192: warning: Distance between variable 'target' declaration and its first usage is 4, but allowed 3. Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:193:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:208: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:208:19: warning: Method name 'HTMLresult' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:212: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:212:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:212:19: warning: Method name 'HTMLresult' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:219: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:219:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:219:19: warning: Method name 'HTMLheader' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:235: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:235:19: warning: Method name 'HTMLdefs' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:239: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:239:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:239:19: warning: Method name 'HTMLdefs' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:246: warning: Line is longer than 120 characters (found 308). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:256: warning: Line is longer than 120 characters (found 197). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:267: warning: Line is longer than 120 characters (found 217). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:278: warning: Line is longer than 120 characters (found 216). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:292: warning: Line is longer than 120 characters (found 177). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:309: warning: Line is longer than 120 characters (found 424). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:313: warning: Line is longer than 120 characters (found 424). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:325: warning: Line is longer than 120 characters (found 202). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:335: warning: Line is longer than 120 characters (found 187). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:347: warning: Line is longer than 120 characters (found 224). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:358: warning: Line is longer than 120 characters (found 220). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:370: warning: Line is longer than 120 characters (found 220). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:381: warning: Line is longer than 120 characters (found 224). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:398: warning: Line is longer than 120 characters (found 204). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/HTMLfromOXMTest.java:413: warning: Line is longer than 120 characters (found 167). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDJavaTypeTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDJavaTypeTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDJavaTypeTest.java:32: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/XSDJavaTypeTest.java:40: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteFootnoteSetTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteFootnoteSetTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteFootnoteSetTest.java:42:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteFootnoteSetTest.java:44:24: warning: Array brackets at illegal position. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteFootnoteSetTest.java:60:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:75:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:164:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:164:93: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:178:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:178:93: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:194:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:195:27: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:232:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:232:93: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:246:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:246:93: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:260:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:260:93: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:274:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:274:93: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:288:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:288:93: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:302:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:302:93: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:316:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:316:93: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:331:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:331:93: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:346:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:346:93: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:360:26: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/EdgeDescriptionTest.java:360:93: warning: Parameter name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteOperationTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteOperationTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteOperationTest.java:44:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteOperationTest.java:46:24: warning: Array brackets at illegal position. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteOperationTest.java:47: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteOperationTest.java:48: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteOperationTest.java:48: warning: Line is longer than 120 characters (found 216). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteOperationTest.java:49: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteOperationTest.java:49: warning: Line is longer than 120 characters (found 794). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteOperationTest.java:52: warning: Line is longer than 120 characters (found 220). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteOperationTest.java:57: warning: Line is longer than 120 characters (found 221). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/DeleteOperationTest.java:68:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PatchOperationTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PatchOperationTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PatchOperationTest.java:46:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PatchOperationTest.java:48:24: warning: Array brackets at illegal position. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PatchOperationTest.java:49: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PatchOperationTest.java:50: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PatchOperationTest.java:50: warning: Line is longer than 120 characters (found 214). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PatchOperationTest.java:51: warning: 'array initialization' child have incorrect indentation level 12, expected level should be one of the following: 16, 30, 33, 36. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PatchOperationTest.java:51: warning: Line is longer than 120 characters (found 1,631). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PatchOperationTest.java:54: warning: Line is longer than 120 characters (found 218). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PatchOperationTest.java:59: warning: Line is longer than 120 characters (found 221). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/PatchOperationTest.java:70:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:10: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:12: warning: Empty line should be followed by

tag on the next line. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:63: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:77:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:80:24: warning: Local variable name 'x' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:93:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:97:24: warning: Local variable name 'x' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:106:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:122:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:135: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:137: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:137:14: warning: Local variable name 'XMLfile' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:145:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:159: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:160:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:174:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:188: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:190:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:208:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:224:23: warning: Local variable name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:238: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:238:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:238:19: warning: Method name 'YAMLresult' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:246: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:246:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:246:19: warning: Method name 'YAMLheader' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:291: warning: Line is longer than 120 characters (found 206). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:308: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:308:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:308:19: warning: Method name 'YAMLops' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:410: warning: Abbreviation in name must contain no more than '1' capital letters. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:410:5: warning: Missing a Javadoc comment. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:410:19: warning: Method name 'YAMLgetDefs' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9_]*$'. /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:426: warning: Line is longer than 120 characters (found 125). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:449: warning: Line is longer than 120 characters (found 125). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:480: warning: Line is longer than 120 characters (found 124). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:483: warning: Line is longer than 120 characters (found 141). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:499: warning: Line is longer than 120 characters (found 122). /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/test/java/org/onap/aai/schemagen/genxsd/NodesYAMLfromOXMTest.java:503: warning: Line is longer than 120 characters (found 125). Audit done. [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ aai-schema-gen --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 3 resources [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ aai-schema-gen --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 23 source files to /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/target/classes [WARNING] /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java: /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java uses or overrides a deprecated API. [WARNING] /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java: Recompile with -Xlint:deprecation for details. [WARNING] /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java: /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java uses unchecked or unsafe operations. [WARNING] /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/src/main/java/org/onap/aai/schemagen/swagger/GenerateSwagger.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- exec-maven-plugin:3.1.0:java (autoGenerateXsd) @ aai-schema-gen --- [EL Warning]: moxy: 2024-10-25 13:08:41.987--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:42.333--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:42.616--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:42.839--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:43.064--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:43.416--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:43.639--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:43.852--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:44.065--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:44.282--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:44.561--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:44.801--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:45.076--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:45.381--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:45.758--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:46.122--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:46.488--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:46.857--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:47.248--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:08:47.571--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [WARNING] thread Thread[logback-1,5,org.onap.aai.schemagen.GenerateXsd] was interrupted but is still alive after waiting at least 15000msecs [WARNING] thread Thread[logback-1,5,org.onap.aai.schemagen.GenerateXsd] will linger despite being asked to die via interruption [WARNING] NOTE: 1 thread(s) did not finish despite being asked to via interruption. This is not a problem with exec:java, it is a problem with the running code. Although not serious, it should be remedied. [WARNING] Couldn't destroy threadgroup org.codehaus.mojo.exec.ExecJavaMojo$IsolatedThreadGroup[name=org.onap.aai.schemagen.GenerateXsd,maxpri=10] java.lang.IllegalThreadStateException at java.base/java.lang.ThreadGroup.destroy(ThreadGroup.java:776) at org.codehaus.mojo.exec.ExecJavaMojo.execute(ExecJavaMojo.java:319) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) [INFO] [INFO] --- exec-maven-plugin:3.1.0:java (autoGenerateYaml) @ aai-schema-gen --- [EL Warning]: moxy: 2024-10-25 13:09:14.21--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:14.495--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:14.704--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:14.907--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:15.119--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:15.372--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:15.575--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:15.78--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:15.999--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:16.197--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:16.413--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:16.636--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:16.908--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:17.275--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:17.573--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:17.888--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:18.206--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:18.578--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:18.931--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:09:19.256--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [WARNING] thread Thread[logback-1,5,org.onap.aai.schemagen.GenerateXsd] was interrupted but is still alive after waiting at least 15000msecs [WARNING] thread Thread[logback-1,5,org.onap.aai.schemagen.GenerateXsd] will linger despite being asked to die via interruption [WARNING] thread Thread[logback-2,5,org.onap.aai.schemagen.GenerateXsd] will linger despite being asked to die via interruption [WARNING] thread Thread[logback-3,5,org.onap.aai.schemagen.GenerateXsd] will linger despite being asked to die via interruption [WARNING] thread Thread[logback-4,5,org.onap.aai.schemagen.GenerateXsd] will linger despite being asked to die via interruption [WARNING] thread Thread[logback-5,5,org.onap.aai.schemagen.GenerateXsd] will linger despite being asked to die via interruption [WARNING] thread Thread[logback-6,5,org.onap.aai.schemagen.GenerateXsd] will linger despite being asked to die via interruption [WARNING] thread Thread[logback-7,5,org.onap.aai.schemagen.GenerateXsd] will linger despite being asked to die via interruption [WARNING] NOTE: 7 thread(s) did not finish despite being asked to via interruption. This is not a problem with exec:java, it is a problem with the running code. Although not serious, it should be remedied. [WARNING] Couldn't destroy threadgroup org.codehaus.mojo.exec.ExecJavaMojo$IsolatedThreadGroup[name=org.onap.aai.schemagen.GenerateXsd,maxpri=10] java.lang.IllegalThreadStateException at java.base/java.lang.ThreadGroup.destroy(ThreadGroup.java:776) at org.codehaus.mojo.exec.ExecJavaMojo.execute(ExecJavaMojo.java:319) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) [INFO] [INFO] --- exec-maven-plugin:3.1.0:java (autoGenerateHtml) @ aai-schema-gen --- [EL Warning]: moxy: 2024-10-25 13:15:41.221--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:41.502--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:41.708--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:41.92--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:42.111--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:42.314--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:42.516--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:42.715--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:42.912--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:43.109--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:43.325--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:43.604--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:43.873--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:44.171--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:44.468--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:44.782--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:45.1--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:45.46--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:45.89--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:15:46.221--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema Warning: Schema directory is not set so using default schema dir: aai-schema [WARNING] thread Thread[logback-1,5,org.onap.aai.schemagen.AutoGenerateHtml] was interrupted but is still alive after waiting at least 15000msecs [WARNING] thread Thread[logback-1,5,org.onap.aai.schemagen.AutoGenerateHtml] will linger despite being asked to die via interruption [WARNING] NOTE: 1 thread(s) did not finish despite being asked to via interruption. This is not a problem with exec:java, it is a problem with the running code. Although not serious, it should be remedied. [WARNING] Couldn't destroy threadgroup org.codehaus.mojo.exec.ExecJavaMojo$IsolatedThreadGroup[name=org.onap.aai.schemagen.AutoGenerateHtml,maxpri=10] java.lang.IllegalThreadStateException at java.base/java.lang.ThreadGroup.destroy(ThreadGroup.java:776) at org.codehaus.mojo.exec.ExecJavaMojo.execute(ExecJavaMojo.java:319) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ aai-schema-gen --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 25 resources [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ aai-schema-gen --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 21 source files to /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/target/test-classes [INFO] [INFO] --- maven-surefire-plugin:3.0.0-M4:test (default-test) @ aai-schema-gen --- [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.onap.aai.schemagen.swagger.DefinitionTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.069 s - in org.onap.aai.schemagen.swagger.DefinitionTest [INFO] Running org.onap.aai.schemagen.swagger.ApiHttpVerbTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s - in org.onap.aai.schemagen.swagger.ApiHttpVerbTest [INFO] Running org.onap.aai.schemagen.swagger.ApiHttpVerbResponseTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 s - in org.onap.aai.schemagen.swagger.ApiHttpVerbResponseTest [INFO] Running org.onap.aai.schemagen.swagger.DefinitionPropertyTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.onap.aai.schemagen.swagger.DefinitionPropertyTest [INFO] Running org.onap.aai.schemagen.GenerateXsdTest [EL Warning]: moxy: 2024-10-25 13:16:14.138--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:16:14.371--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [ERROR] Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 2.677 s <<< FAILURE! - in org.onap.aai.schemagen.GenerateXsdTest [ERROR] org.onap.aai.schemagen.GenerateXsdTest.test_generateSwaggerFromOxmFile Time elapsed: 0.131 s <<< FAILURE! java.lang.AssertionError: Expected: is "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" but: was "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: object\n properties:\n customer:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: object\n properties:\n service-subscription:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" at org.onap.aai.schemagen.GenerateXsdTest.test_generateSwaggerFromOxmFile(GenerateXsdTest.java:113) [INFO] Running org.onap.aai.schemagen.genxsd.XSDJavaTypeTest [INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.036 s - in org.onap.aai.schemagen.genxsd.XSDJavaTypeTest [INFO] Running org.onap.aai.schemagen.genxsd.PatchOperationTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.onap.aai.schemagen.genxsd.PatchOperationTest [INFO] Running org.onap.aai.schemagen.genxsd.DeleteOperationTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.onap.aai.schemagen.genxsd.DeleteOperationTest [INFO] Running org.onap.aai.schemagen.genxsd.PutOperationTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.onap.aai.schemagen.genxsd.PutOperationTest [INFO] Running org.onap.aai.schemagen.genxsd.PutRelationPathSetTest [WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.005 s - in org.onap.aai.schemagen.genxsd.PutRelationPathSetTest [INFO] Running org.onap.aai.schemagen.genxsd.XSDElementTest [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 s - in org.onap.aai.schemagen.genxsd.XSDElementTest [INFO] Running org.onap.aai.schemagen.genxsd.HTMLfromOXMTest [EL Warning]: moxy: 2024-10-25 13:16:14.988--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:16:15.041--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.317 s - in org.onap.aai.schemagen.genxsd.HTMLfromOXMTest [INFO] Running org.onap.aai.schemagen.genxsd.NodeGetOperationTest [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.onap.aai.schemagen.genxsd.NodeGetOperationTest [INFO] Running org.onap.aai.schemagen.genxsd.YAMLfromOXMTest service-subscription|customer service-instance|service-subscription service-subscription|tenant [ERROR] Tests run: 10, Failures: 4, Errors: 0, Skipped: 0, Time elapsed: 0.128 s <<< FAILURE! - in org.onap.aai.schemagen.genxsd.YAMLfromOXMTest [ERROR] org.onap.aai.schemagen.genxsd.YAMLfromOXMTest.testYAMLfromOXMStringVersionFile Time elapsed: 0.024 s <<< FAILURE! java.lang.AssertionError: FileContent-OXMStringVersionFile: # # ============LICENSE_START======================================================= # org.onap.aai # ================================================================================ # Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved. # ================================================================================ # Licensed under the Creative Commons License, Attribution 4.0 Intl. (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at #

# https://creativecommons.org/licenses/by/4.0/ #

# Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============LICENSE_END========================================================= # swagger: "2.0" info: description: | [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff) This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions. version: "v11" title: Active and Available Inventory REST API license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html host: localhost basePath: /aai/v11 schemes: - https paths: /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}: get: tags: - Business summary: returns service-subscription description: returns service-subscription operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/service-subscription" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string put: tags: - Business summary: create or update an existing service-subscription description: | Create or update an existing service-subscription. # Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: body in: body description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json) required: true schema: $ref: "#/definitions/service-subscription" patch: tags: - Business summary: update an existing service-subscription description: | Update an existing service-subscription # Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations. The PUT operation will entirely replace an existing object. The PATCH operation sends a "description of changes" for an existing object. The entire set of changes must be applied. An error result means no change occurs. # Other differences between PUT and PATCH are: # - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values. - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent. - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this. operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json produces: - application/json responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: body in: body description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json) required: true schema: $ref: "#/definitions/zzzz-patch-service-subscription" delete: tags: - Business summary: delete an existing service-subscription description: delete an existing service-subscription operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: resource-version in: query description: resource-version for concurrency required: true type: string /business/customers/customer/{global-customer-id}/service-subscriptions: get: tags: - Business summary: returns service-subscriptions description: returns service-subscriptions operationId: getBusinessCustomersCustomerServiceSubscriptions produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/service-subscriptions" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: query required: false type: string /business/customers/customer/{global-customer-id}: get: tags: - Business summary: returns customer description: returns customer operationId: getBusinessCustomersCustomer produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/customer" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string put: tags: - Business summary: create or update an existing customer description: | Create or update an existing customer. # Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below operationId: createOrUpdateBusinessCustomersCustomer consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: body in: body description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json) required: true schema: $ref: "#/definitions/customer" patch: tags: - Business summary: update an existing customer description: | Update an existing customer # Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations. The PUT operation will entirely replace an existing object. The PATCH operation sends a "description of changes" for an existing object. The entire set of changes must be applied. An error result means no change occurs. # Other differences between PUT and PATCH are: # - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values. - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent. - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this. operationId: UpdateBusinessCustomersCustomer consumes: - application/json produces: - application/json responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: body in: body description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json) required: true schema: $ref: "#/definitions/zzzz-patch-customer" delete: tags: - Business summary: delete an existing customer description: delete an existing customer operationId: deleteBusinessCustomersCustomer consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: resource-version in: query description: resource-version for concurrency required: true type: string /business/customers: get: tags: - Business summary: returns customers description: returns customers operationId: getBusinessCustomers produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/customers" "default": null parameters: - name: global-customer-id in: query required: false type: string - name: subscriber-name in: query required: false type: string - name: subscriber-type in: query required: false type: string definitions: business: description: | Namespace for business related constructs properties: customers: type: object properties: customer: type: array items: $ref: "#/definitions/customer" customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also required: - global-customer-id - subscriber-name - subscriber-type properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: type: object properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" customers: description: | Collection of customer identifiers to provide linkage back to BSS information. properties: customer: type: array items: $ref: "#/definitions/customer" inventory: properties: business: type: object $ref: "#/definitions/business" nodes: properties: inventory-item-data: type: array items: $ref: "#/definitions/inventory-item-data" service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also required: - service-type properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: description: | Collection of objects that group service instances. properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" zzzz-patch-customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. zzzz-patch-service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. Expected: is "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" but: was "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: object\n properties:\n customer:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: object\n properties:\n service-subscription:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" at org.onap.aai.schemagen.genxsd.YAMLfromOXMTest.testYAMLfromOXMStringVersionFile(YAMLfromOXMTest.java:211) [ERROR] org.onap.aai.schemagen.genxsd.YAMLfromOXMTest.testYAMLfromOXMFileVersionFile Time elapsed: 0.016 s <<< FAILURE! java.lang.AssertionError: FileContent-OXMFileVersionFile: # # ============LICENSE_START======================================================= # org.onap.aai # ================================================================================ # Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved. # ================================================================================ # Licensed under the Creative Commons License, Attribution 4.0 Intl. (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at #

# https://creativecommons.org/licenses/by/4.0/ #

# Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============LICENSE_END========================================================= # swagger: "2.0" info: description: | [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff) This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions. version: "v11" title: Active and Available Inventory REST API license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html host: localhost basePath: /aai/v11 schemes: - https paths: /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}: get: tags: - Business summary: returns service-subscription description: returns service-subscription operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/service-subscription" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string put: tags: - Business summary: create or update an existing service-subscription description: | Create or update an existing service-subscription. # Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: body in: body description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json) required: true schema: $ref: "#/definitions/service-subscription" patch: tags: - Business summary: update an existing service-subscription description: | Update an existing service-subscription # Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations. The PUT operation will entirely replace an existing object. The PATCH operation sends a "description of changes" for an existing object. The entire set of changes must be applied. An error result means no change occurs. # Other differences between PUT and PATCH are: # - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values. - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent. - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this. operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json produces: - application/json responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: body in: body description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json) required: true schema: $ref: "#/definitions/zzzz-patch-service-subscription" delete: tags: - Business summary: delete an existing service-subscription description: delete an existing service-subscription operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: resource-version in: query description: resource-version for concurrency required: true type: string /business/customers/customer/{global-customer-id}/service-subscriptions: get: tags: - Business summary: returns service-subscriptions description: returns service-subscriptions operationId: getBusinessCustomersCustomerServiceSubscriptions produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/service-subscriptions" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: query required: false type: string /business/customers/customer/{global-customer-id}: get: tags: - Business summary: returns customer description: returns customer operationId: getBusinessCustomersCustomer produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/customer" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string put: tags: - Business summary: create or update an existing customer description: | Create or update an existing customer. # Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below operationId: createOrUpdateBusinessCustomersCustomer consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: body in: body description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json) required: true schema: $ref: "#/definitions/customer" patch: tags: - Business summary: update an existing customer description: | Update an existing customer # Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations. The PUT operation will entirely replace an existing object. The PATCH operation sends a "description of changes" for an existing object. The entire set of changes must be applied. An error result means no change occurs. # Other differences between PUT and PATCH are: # - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values. - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent. - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this. operationId: UpdateBusinessCustomersCustomer consumes: - application/json produces: - application/json responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: body in: body description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json) required: true schema: $ref: "#/definitions/zzzz-patch-customer" delete: tags: - Business summary: delete an existing customer description: delete an existing customer operationId: deleteBusinessCustomersCustomer consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: resource-version in: query description: resource-version for concurrency required: true type: string /business/customers: get: tags: - Business summary: returns customers description: returns customers operationId: getBusinessCustomers produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/customers" "default": null parameters: - name: global-customer-id in: query required: false type: string - name: subscriber-name in: query required: false type: string - name: subscriber-type in: query required: false type: string definitions: business: description: | Namespace for business related constructs properties: customers: type: object properties: customer: type: array items: $ref: "#/definitions/customer" customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also required: - global-customer-id - subscriber-name - subscriber-type properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: type: object properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" customers: description: | Collection of customer identifiers to provide linkage back to BSS information. properties: customer: type: array items: $ref: "#/definitions/customer" inventory: properties: business: type: object $ref: "#/definitions/business" nodes: properties: inventory-item-data: type: array items: $ref: "#/definitions/inventory-item-data" service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also required: - service-type properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: description: | Collection of objects that group service instances. properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" zzzz-patch-customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. zzzz-patch-service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. Expected: is "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" but: was "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: object\n properties:\n customer:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: object\n properties:\n service-subscription:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" at org.onap.aai.schemagen.genxsd.YAMLfromOXMTest.testYAMLfromOXMFileVersionFile(YAMLfromOXMTest.java:196) [ERROR] org.onap.aai.schemagen.genxsd.YAMLfromOXMTest.testAppendDefinitions Time elapsed: 0.011 s <<< FAILURE! java.lang.AssertionError: Definitions: definitions: business: description: | Namespace for business related constructs properties: customers: type: object properties: customer: type: array items: $ref: "#/definitions/customer" customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also required: - global-customer-id - subscriber-name - subscriber-type properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: type: object properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" customers: description: | Collection of customer identifiers to provide linkage back to BSS information. properties: customer: type: array items: $ref: "#/definitions/customer" inventory: properties: business: type: object $ref: "#/definitions/business" nodes: properties: inventory-item-data: type: array items: $ref: "#/definitions/inventory-item-data" service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also required: - service-type properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: description: | Collection of objects that group service instances. properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" zzzz-patch-customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. zzzz-patch-service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. Expected: is "definitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" but: was "definitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: object\n properties:\n customer:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: object\n properties:\n service-subscription:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" at org.onap.aai.schemagen.genxsd.YAMLfromOXMTest.testAppendDefinitions(YAMLfromOXMTest.java:248) [ERROR] org.onap.aai.schemagen.genxsd.YAMLfromOXMTest.testProcess Time elapsed: 0.018 s <<< FAILURE! java.lang.AssertionError: FileContent-TestProcess: # # ============LICENSE_START======================================================= # org.onap.aai # ================================================================================ # Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved. # ================================================================================ # Licensed under the Creative Commons License, Attribution 4.0 Intl. (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at #

# https://creativecommons.org/licenses/by/4.0/ #

# Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============LICENSE_END========================================================= # swagger: "2.0" info: description: | [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff) This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions. version: "v11" title: Active and Available Inventory REST API license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html host: localhost basePath: /aai/v11 schemes: - https paths: /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}: get: tags: - Business summary: returns service-subscription description: returns service-subscription operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/service-subscription" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string put: tags: - Business summary: create or update an existing service-subscription description: | Create or update an existing service-subscription. # Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: body in: body description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json) required: true schema: $ref: "#/definitions/service-subscription" patch: tags: - Business summary: update an existing service-subscription description: | Update an existing service-subscription # Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations. The PUT operation will entirely replace an existing object. The PATCH operation sends a "description of changes" for an existing object. The entire set of changes must be applied. An error result means no change occurs. # Other differences between PUT and PATCH are: # - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values. - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent. - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this. operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json produces: - application/json responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: body in: body description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json) required: true schema: $ref: "#/definitions/zzzz-patch-service-subscription" delete: tags: - Business summary: delete an existing service-subscription description: delete an existing service-subscription operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: resource-version in: query description: resource-version for concurrency required: true type: string /business/customers/customer/{global-customer-id}/service-subscriptions: get: tags: - Business summary: returns service-subscriptions description: returns service-subscriptions operationId: getBusinessCustomersCustomerServiceSubscriptions produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/service-subscriptions" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: query required: false type: string /business/customers/customer/{global-customer-id}: get: tags: - Business summary: returns customer description: returns customer operationId: getBusinessCustomersCustomer produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/customer" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string put: tags: - Business summary: create or update an existing customer description: | Create or update an existing customer. # Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below operationId: createOrUpdateBusinessCustomersCustomer consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: body in: body description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json) required: true schema: $ref: "#/definitions/customer" patch: tags: - Business summary: update an existing customer description: | Update an existing customer # Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations. The PUT operation will entirely replace an existing object. The PATCH operation sends a "description of changes" for an existing object. The entire set of changes must be applied. An error result means no change occurs. # Other differences between PUT and PATCH are: # - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values. - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent. - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this. operationId: UpdateBusinessCustomersCustomer consumes: - application/json produces: - application/json responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: body in: body description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json) required: true schema: $ref: "#/definitions/zzzz-patch-customer" delete: tags: - Business summary: delete an existing customer description: delete an existing customer operationId: deleteBusinessCustomersCustomer consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: resource-version in: query description: resource-version for concurrency required: true type: string /business/customers: get: tags: - Business summary: returns customers description: returns customers operationId: getBusinessCustomers produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/customers" "default": null parameters: - name: global-customer-id in: query required: false type: string - name: subscriber-name in: query required: false type: string - name: subscriber-type in: query required: false type: string definitions: business: description: | Namespace for business related constructs properties: customers: type: object properties: customer: type: array items: $ref: "#/definitions/customer" customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also required: - global-customer-id - subscriber-name - subscriber-type properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: type: object properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" customers: description: | Collection of customer identifiers to provide linkage back to BSS information. properties: customer: type: array items: $ref: "#/definitions/customer" inventory: properties: business: type: object $ref: "#/definitions/business" nodes: properties: inventory-item-data: type: array items: $ref: "#/definitions/inventory-item-data" service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also required: - service-type properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: description: | Collection of objects that group service instances. properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" zzzz-patch-customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. zzzz-patch-service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. Expected: is "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" but: was "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: object\n properties:\n customer:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: object\n properties:\n service-subscription:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" at org.onap.aai.schemagen.genxsd.YAMLfromOXMTest.testProcess(YAMLfromOXMTest.java:172) [INFO] Running org.onap.aai.schemagen.genxsd.NodesYAMLfromOXMTest [EL Warning]: moxy: 2024-10-25 13:16:15.452--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [EL Warning]: moxy: 2024-10-25 13:16:15.502--MOXy BV: Facets generation could not be configured. EclipseLink's JavaModelInputImpl was not detected, instead JavaModelInput is of class: class org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.306 s - in org.onap.aai.schemagen.genxsd.NodesYAMLfromOXMTest [INFO] Running org.onap.aai.schemagen.genxsd.EdgeDescriptionTest [INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.037 s - in org.onap.aai.schemagen.genxsd.EdgeDescriptionTest [INFO] Running org.onap.aai.schemagen.genxsd.GetOperationTest [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s - in org.onap.aai.schemagen.genxsd.GetOperationTest [INFO] Running org.onap.aai.schemagen.genxsd.DeleteFootnoteSetTest [INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in org.onap.aai.schemagen.genxsd.DeleteFootnoteSetTest [INFO] [INFO] Results: [INFO] [ERROR] Failures: [ERROR] GenerateXsdTest.test_generateSwaggerFromOxmFile:113 Expected: is "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" but: was "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: object\n properties:\n customer:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: object\n properties:\n service-subscription:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" [ERROR] YAMLfromOXMTest.testAppendDefinitions:248 Definitions: definitions: business: description: | Namespace for business related constructs properties: customers: type: object properties: customer: type: array items: $ref: "#/definitions/customer" customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also required: - global-customer-id - subscriber-name - subscriber-type properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: type: object properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" customers: description: | Collection of customer identifiers to provide linkage back to BSS information. properties: customer: type: array items: $ref: "#/definitions/customer" inventory: properties: business: type: object $ref: "#/definitions/business" nodes: properties: inventory-item-data: type: array items: $ref: "#/definitions/inventory-item-data" service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also required: - service-type properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: description: | Collection of objects that group service instances. properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" zzzz-patch-customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. zzzz-patch-service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. Expected: is "definitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" but: was "definitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: object\n properties:\n customer:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: object\n properties:\n service-subscription:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" [ERROR] YAMLfromOXMTest.testProcess:172 FileContent-TestProcess: # # ============LICENSE_START======================================================= # org.onap.aai # ================================================================================ # Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved. # ================================================================================ # Licensed under the Creative Commons License, Attribution 4.0 Intl. (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at #

# https://creativecommons.org/licenses/by/4.0/ #

# Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============LICENSE_END========================================================= # swagger: "2.0" info: description: | [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff) This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions. version: "v11" title: Active and Available Inventory REST API license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html host: localhost basePath: /aai/v11 schemes: - https paths: /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}: get: tags: - Business summary: returns service-subscription description: returns service-subscription operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/service-subscription" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string put: tags: - Business summary: create or update an existing service-subscription description: | Create or update an existing service-subscription. # Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: body in: body description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json) required: true schema: $ref: "#/definitions/service-subscription" patch: tags: - Business summary: update an existing service-subscription description: | Update an existing service-subscription # Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations. The PUT operation will entirely replace an existing object. The PATCH operation sends a "description of changes" for an existing object. The entire set of changes must be applied. An error result means no change occurs. # Other differences between PUT and PATCH are: # - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values. - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent. - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this. operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json produces: - application/json responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: body in: body description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json) required: true schema: $ref: "#/definitions/zzzz-patch-service-subscription" delete: tags: - Business summary: delete an existing service-subscription description: delete an existing service-subscription operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: resource-version in: query description: resource-version for concurrency required: true type: string /business/customers/customer/{global-customer-id}/service-subscriptions: get: tags: - Business summary: returns service-subscriptions description: returns service-subscriptions operationId: getBusinessCustomersCustomerServiceSubscriptions produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/service-subscriptions" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: query required: false type: string /business/customers/customer/{global-customer-id}: get: tags: - Business summary: returns customer description: returns customer operationId: getBusinessCustomersCustomer produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/customer" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string put: tags: - Business summary: create or update an existing customer description: | Create or update an existing customer. # Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below operationId: createOrUpdateBusinessCustomersCustomer consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: body in: body description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json) required: true schema: $ref: "#/definitions/customer" patch: tags: - Business summary: update an existing customer description: | Update an existing customer # Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations. The PUT operation will entirely replace an existing object. The PATCH operation sends a "description of changes" for an existing object. The entire set of changes must be applied. An error result means no change occurs. # Other differences between PUT and PATCH are: # - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values. - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent. - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this. operationId: UpdateBusinessCustomersCustomer consumes: - application/json produces: - application/json responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: body in: body description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json) required: true schema: $ref: "#/definitions/zzzz-patch-customer" delete: tags: - Business summary: delete an existing customer description: delete an existing customer operationId: deleteBusinessCustomersCustomer consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: resource-version in: query description: resource-version for concurrency required: true type: string /business/customers: get: tags: - Business summary: returns customers description: returns customers operationId: getBusinessCustomers produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/customers" "default": null parameters: - name: global-customer-id in: query required: false type: string - name: subscriber-name in: query required: false type: string - name: subscriber-type in: query required: false type: string definitions: business: description: | Namespace for business related constructs properties: customers: type: object properties: customer: type: array items: $ref: "#/definitions/customer" customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also required: - global-customer-id - subscriber-name - subscriber-type properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: type: object properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" customers: description: | Collection of customer identifiers to provide linkage back to BSS information. properties: customer: type: array items: $ref: "#/definitions/customer" inventory: properties: business: type: object $ref: "#/definitions/business" nodes: properties: inventory-item-data: type: array items: $ref: "#/definitions/inventory-item-data" service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also required: - service-type properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: description: | Collection of objects that group service instances. properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" zzzz-patch-customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. zzzz-patch-service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. Expected: is "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" but: was "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: object\n properties:\n customer:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: object\n properties:\n service-subscription:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" [ERROR] YAMLfromOXMTest.testYAMLfromOXMFileVersionFile:196 FileContent-OXMFileVersionFile: # # ============LICENSE_START======================================================= # org.onap.aai # ================================================================================ # Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved. # ================================================================================ # Licensed under the Creative Commons License, Attribution 4.0 Intl. (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at #

# https://creativecommons.org/licenses/by/4.0/ #

# Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============LICENSE_END========================================================= # swagger: "2.0" info: description: | [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff) This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions. version: "v11" title: Active and Available Inventory REST API license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html host: localhost basePath: /aai/v11 schemes: - https paths: /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}: get: tags: - Business summary: returns service-subscription description: returns service-subscription operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/service-subscription" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string put: tags: - Business summary: create or update an existing service-subscription description: | Create or update an existing service-subscription. # Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: body in: body description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json) required: true schema: $ref: "#/definitions/service-subscription" patch: tags: - Business summary: update an existing service-subscription description: | Update an existing service-subscription # Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations. The PUT operation will entirely replace an existing object. The PATCH operation sends a "description of changes" for an existing object. The entire set of changes must be applied. An error result means no change occurs. # Other differences between PUT and PATCH are: # - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values. - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent. - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this. operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json produces: - application/json responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: body in: body description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json) required: true schema: $ref: "#/definitions/zzzz-patch-service-subscription" delete: tags: - Business summary: delete an existing service-subscription description: delete an existing service-subscription operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: resource-version in: query description: resource-version for concurrency required: true type: string /business/customers/customer/{global-customer-id}/service-subscriptions: get: tags: - Business summary: returns service-subscriptions description: returns service-subscriptions operationId: getBusinessCustomersCustomerServiceSubscriptions produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/service-subscriptions" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: query required: false type: string /business/customers/customer/{global-customer-id}: get: tags: - Business summary: returns customer description: returns customer operationId: getBusinessCustomersCustomer produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/customer" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string put: tags: - Business summary: create or update an existing customer description: | Create or update an existing customer. # Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below operationId: createOrUpdateBusinessCustomersCustomer consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: body in: body description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json) required: true schema: $ref: "#/definitions/customer" patch: tags: - Business summary: update an existing customer description: | Update an existing customer # Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations. The PUT operation will entirely replace an existing object. The PATCH operation sends a "description of changes" for an existing object. The entire set of changes must be applied. An error result means no change occurs. # Other differences between PUT and PATCH are: # - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values. - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent. - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this. operationId: UpdateBusinessCustomersCustomer consumes: - application/json produces: - application/json responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: body in: body description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json) required: true schema: $ref: "#/definitions/zzzz-patch-customer" delete: tags: - Business summary: delete an existing customer description: delete an existing customer operationId: deleteBusinessCustomersCustomer consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: resource-version in: query description: resource-version for concurrency required: true type: string /business/customers: get: tags: - Business summary: returns customers description: returns customers operationId: getBusinessCustomers produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/customers" "default": null parameters: - name: global-customer-id in: query required: false type: string - name: subscriber-name in: query required: false type: string - name: subscriber-type in: query required: false type: string definitions: business: description: | Namespace for business related constructs properties: customers: type: object properties: customer: type: array items: $ref: "#/definitions/customer" customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also required: - global-customer-id - subscriber-name - subscriber-type properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: type: object properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" customers: description: | Collection of customer identifiers to provide linkage back to BSS information. properties: customer: type: array items: $ref: "#/definitions/customer" inventory: properties: business: type: object $ref: "#/definitions/business" nodes: properties: inventory-item-data: type: array items: $ref: "#/definitions/inventory-item-data" service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also required: - service-type properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: description: | Collection of objects that group service instances. properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" zzzz-patch-customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. zzzz-patch-service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. Expected: is "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" but: was "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: object\n properties:\n customer:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: object\n properties:\n service-subscription:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" [ERROR] YAMLfromOXMTest.testYAMLfromOXMStringVersionFile:211 FileContent-OXMStringVersionFile: # # ============LICENSE_START======================================================= # org.onap.aai # ================================================================================ # Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved. # ================================================================================ # Licensed under the Creative Commons License, Attribution 4.0 Intl. (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at #

# https://creativecommons.org/licenses/by/4.0/ #

# Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============LICENSE_END========================================================= # swagger: "2.0" info: description: | [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff) This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions. version: "v11" title: Active and Available Inventory REST API license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html host: localhost basePath: /aai/v11 schemes: - https paths: /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}: get: tags: - Business summary: returns service-subscription description: returns service-subscription operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/service-subscription" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string put: tags: - Business summary: create or update an existing service-subscription description: | Create or update an existing service-subscription. # Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: body in: body description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json) required: true schema: $ref: "#/definitions/service-subscription" patch: tags: - Business summary: update an existing service-subscription description: | Update an existing service-subscription # Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations. The PUT operation will entirely replace an existing object. The PATCH operation sends a "description of changes" for an existing object. The entire set of changes must be applied. An error result means no change occurs. # Other differences between PUT and PATCH are: # - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values. - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent. - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this. operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json produces: - application/json responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: body in: body description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json) required: true schema: $ref: "#/definitions/zzzz-patch-service-subscription" delete: tags: - Business summary: delete an existing service-subscription description: delete an existing service-subscription operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: path description: Value defined by orchestration to identify this service. required: true type: string - name: resource-version in: query description: resource-version for concurrency required: true type: string /business/customers/customer/{global-customer-id}/service-subscriptions: get: tags: - Business summary: returns service-subscriptions description: returns service-subscriptions operationId: getBusinessCustomersCustomerServiceSubscriptions produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/service-subscriptions" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: service-type in: query required: false type: string /business/customers/customer/{global-customer-id}: get: tags: - Business summary: returns customer description: returns customer operationId: getBusinessCustomersCustomer produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/customer" "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string put: tags: - Business summary: create or update an existing customer description: | Create or update an existing customer. # Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below operationId: createOrUpdateBusinessCustomersCustomer consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: body in: body description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json) required: true schema: $ref: "#/definitions/customer" patch: tags: - Business summary: update an existing customer description: | Update an existing customer # Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations. The PUT operation will entirely replace an existing object. The PATCH operation sends a "description of changes" for an existing object. The entire set of changes must be applied. An error result means no change occurs. # Other differences between PUT and PATCH are: # - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values. - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent. - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this. operationId: UpdateBusinessCustomersCustomer consumes: - application/json produces: - application/json responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: body in: body description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json) required: true schema: $ref: "#/definitions/zzzz-patch-customer" delete: tags: - Business summary: delete an existing customer description: delete an existing customer operationId: deleteBusinessCustomersCustomer consumes: - application/json - application/xml produces: - application/json - application/xml responses: "default": null parameters: - name: global-customer-id in: path description: Global customer id used across to uniquely identify customer. required: true type: string - name: resource-version in: query description: resource-version for concurrency required: true type: string /business/customers: get: tags: - Business summary: returns customers description: returns customers operationId: getBusinessCustomers produces: - application/json - application/xml responses: "200": description: successful operation schema: $ref: "#/definitions/customers" "default": null parameters: - name: global-customer-id in: query required: false type: string - name: subscriber-name in: query required: false type: string - name: subscriber-type in: query required: false type: string definitions: business: description: | Namespace for business related constructs properties: customers: type: object properties: customer: type: array items: $ref: "#/definitions/customer" customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also required: - global-customer-id - subscriber-name - subscriber-type properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: type: object properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" customers: description: | Collection of customer identifiers to provide linkage back to BSS information. properties: customer: type: array items: $ref: "#/definitions/customer" inventory: properties: business: type: object $ref: "#/definitions/business" nodes: properties: inventory-item-data: type: array items: $ref: "#/definitions/inventory-item-data" service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also required: - service-type properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. service-subscriptions: description: | Collection of objects that group service instances. properties: service-subscription: type: array items: $ref: "#/definitions/service-subscription" zzzz-patch-customer: description: | customer identifiers to provide linkage back to BSS information. ###### Related Nodes - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1) -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also properties: global-customer-id: type: string description: Global customer id used across to uniquely identify customer. subscriber-name: type: string description: Subscriber name, an alternate way to retrieve a customer. subscriber-type: type: string description: Subscriber type, a way to provide VID with only the INFRA customers. zzzz-patch-service-subscription: description: | Object that group service instances. ###### Related Nodes - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4) - TO tenant( service-subscription Uses tenant, MANY2MANY) - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1) -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also properties: service-type: type: string description: Value defined by orchestration to identify this service. temp-ub-sub-account-id: type: string description: This property will be deleted from A&AI in the near future. Only stop gap solution. Expected: is "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" but: was "#\n# ============LICENSE_START=======================================================\n# org.onap.aai\n# ================================================================================\n# Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\n# ================================================================================\n# Licensed under the Creative Commons License, Attribution 4.0 Intl. (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#

\n# https://creativecommons.org/licenses/by/4.0/\n#

\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ============LICENSE_END=========================================================\n#\n\nswagger: \"2.0\"\ninfo:\n description: |\n [Differences versus the previous schema version](apidocs/aai/aai_swagger_v11.diff)\n\n This document is best viewed with Firefox or Chrome. Nodes can be found by opening the models link below and finding the node-type. Edge definitions can be found with the node definitions.\n version: \"v11\"\n title: Active and Available Inventory REST API\n license:\n name: Apache 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.html\nhost: localhost\nbasePath: /aai/v11\nschemes:\n - https\npaths:\n /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:\n get:\n tags:\n - Business\n summary: returns service-subscription\n description: returns service-subscription\n operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscription\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing service-subscription\n description: |\n Create or update an existing service-subscription.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/service-subscription\"\n patch:\n tags:\n - Business\n summary: update an existing service-subscription\n description: |\n Update an existing service-subscription\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: body\n in: body\n description: service-subscription object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-service-subscription\"\n delete:\n tags:\n - Business\n summary: delete an existing service-subscription\n description: delete an existing service-subscription\n operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: path\n description: Value defined by orchestration to identify this service.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers/customer/{global-customer-id}/service-subscriptions:\n get:\n tags:\n - Business\n summary: returns service-subscriptions\n description: returns service-subscriptions\n operationId: getBusinessCustomersCustomerServiceSubscriptions\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/service-subscriptions\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: service-type\n in: query\n required: false\n type: string\n /business/customers/customer/{global-customer-id}:\n get:\n tags:\n - Business\n summary: returns customer\n description: returns customer\n operationId: getBusinessCustomersCustomer\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customer\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n put:\n tags:\n - Business\n summary: create or update an existing customer\n description: |\n Create or update an existing customer.\n #\n Note! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement. An example can be found in the [PATCH section] below\n operationId: createOrUpdateBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/customer\"\n patch:\n tags:\n - Business\n summary: update an existing customer\n description: |\n Update an existing customer\n #\n Note: Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\n The PUT operation will entirely replace an existing object.\n The PATCH operation sends a \"description of changes\" for an existing object. The entire set of changes must be applied. An error result means no change occurs.\n #\n Other differences between PUT and PATCH are:\n #\n - For PATCH, you can send any of the values shown in sample REQUEST body. There are no required values.\n - For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n - PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n operationId: UpdateBusinessCustomersCustomer\n consumes:\n - application/json\n produces:\n - application/json\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: body\n in: body\n description: customer object that needs to be updated.[See Examples](apidocs/aai/relations/v11/BusinessCustomersCustomer.json)\n required: true\n schema:\n $ref: \"#/definitions/zzzz-patch-customer\"\n delete:\n tags:\n - Business\n summary: delete an existing customer\n description: delete an existing customer\n operationId: deleteBusinessCustomersCustomer\n consumes:\n - application/json\n - application/xml\n produces:\n - application/json\n - application/xml\n responses:\n \"default\":\n null parameters:\n - name: global-customer-id\n in: path\n description: Global customer id used across to uniquely identify customer.\n required: true\n type: string\n - name: resource-version\n in: query\n description: resource-version for concurrency\n required: true\n type: string\n /business/customers:\n get:\n tags:\n - Business\n summary: returns customers\n description: returns customers\n operationId: getBusinessCustomers\n produces:\n - application/json\n - application/xml\n responses:\n \"200\":\n description: successful operation\n schema:\n $ref: \"#/definitions/customers\"\n \"default\":\n null parameters:\n - name: global-customer-id\n in: query\n required: false\n type: string\n - name: subscriber-name\n in: query\n required: false\n type: string\n - name: subscriber-type\n in: query\n required: false\n type: string\ndefinitions:\n business:\n description: |\n Namespace for business related constructs\n properties:\n customers:\n type: object\n properties:\n customer:\n type: array\n items:\n $ref: \"#/definitions/customer\"\n customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n required:\n - global-customer-id\n - subscriber-name\n - subscriber-type\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n type: object\n properties:\n service-subscription:\n type: array\n items:\n $ref: \"#/definitions/service-subscription\"\n customers:\n description: |\n Collection of customer identifiers to provide linkage back to BSS information.\n properties:\n customer:\n type: array\n items: \n $ref: \"#/definitions/customer\"\n inventory:\n properties:\n business:\n type: object\n $ref: \"#/definitions/business\"\n nodes:\n properties:\n inventory-item-data:\n type: array\n items:\n $ref: \"#/definitions/inventory-item-data\"\n service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n required:\n - service-type\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n resource-version:\n type: string\n description: Used for optimistic concurrency. Must be empty on create, valid on update and delete.\n service-subscriptions:\n description: |\n Collection of objects that group service instances.\n properties:\n service-subscription:\n type: array\n items: \n $ref: \"#/definitions/service-subscription\"\n zzzz-patch-customer:\n description: |\n customer identifiers to provide linkage back to BSS information.\n ###### Related Nodes\n - FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n\n -(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also\n properties:\n global-customer-id:\n type: string\n description: Global customer id used across to uniquely identify customer.\n subscriber-name:\n type: string\n description: Subscriber name, an alternate way to retrieve a customer.\n subscriber-type:\n type: string\n description: Subscriber type, a way to provide VID with only the INFRA customers.\n zzzz-patch-service-subscription:\n description: |\n Object that group service instances.\n ###### Related Nodes\n - TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n - TO tenant( service-subscription Uses tenant, MANY2MANY)\n - FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n -(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n -(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also\n properties:\n service-type:\n type: string\n description: Value defined by orchestration to identify this service.\n temp-ub-sub-account-id:\n type: string\n description: This property will be deleted from A&AI in the near future. Only stop gap solution.\n" [INFO] [ERROR] Tests run: 120, Failures: 5, Errors: 0, Skipped: 1 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] aai-schema-service ................................. SUCCESS [ 9.826 s] [INFO] aai-annotations .................................... SUCCESS [ 5.939 s] [INFO] aai-schema-gen ..................................... FAILURE [07:47 min] [INFO] aai-schema ......................................... SKIPPED [INFO] aai-queries ........................................ SKIPPED [INFO] aai-schema-service ................................. SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 08:04 min [INFO] Finished at: 2024-10-25T13:16:16+00:00 [INFO] Final Memory: 229M/767M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test (default-test) on project aai-schema-gen: There are test failures. [ERROR] [ERROR] Please refer to /w/workspace/aai-schema-service-master-verify-java/aai-schema-gen/target/surefire-reports for the individual test results. [ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream. [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :aai-schema-gen Build step 'Invoke top-level Maven targets' marked build as failure $ ssh-agent -k unset SSH_AUTH_SOCK; unset SSH_AGENT_PID; echo Agent pid 1710 killed; [ssh-agent] Stopped. [PostBuildScript] - [INFO] Executing post build scripts. [aai-schema-service-master-verify-java] $ /bin/bash /tmp/jenkins427579693316041764.sh ---> sysstat.sh [aai-schema-service-master-verify-java] $ /bin/bash /tmp/jenkins2530986426024062910.sh ---> package-listing.sh ++ tr '[:upper:]' '[:lower:]' ++ facter osfamily + OS_FAMILY=debian + workspace=/w/workspace/aai-schema-service-master-verify-java + START_PACKAGES=/tmp/packages_start.txt + END_PACKAGES=/tmp/packages_end.txt + DIFF_PACKAGES=/tmp/packages_diff.txt + PACKAGES=/tmp/packages_start.txt + '[' /w/workspace/aai-schema-service-master-verify-java ']' + PACKAGES=/tmp/packages_end.txt + case "${OS_FAMILY}" in + dpkg -l + grep '^ii' + '[' -f /tmp/packages_start.txt ']' + '[' -f /tmp/packages_end.txt ']' + diff /tmp/packages_start.txt /tmp/packages_end.txt + '[' /w/workspace/aai-schema-service-master-verify-java ']' + mkdir -p /w/workspace/aai-schema-service-master-verify-java/archives/ + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/aai-schema-service-master-verify-java/archives/ [aai-schema-service-master-verify-java] $ /bin/bash /tmp/jenkins6495741087594123004.sh ---> capture-instance-metadata.sh Setup pyenv: system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/aai-schema-service-master-verify-java/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-GGaM from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-GGaM/bin to PATH INFO: Running in OpenStack, capturing instance metadata [aai-schema-service-master-verify-java] $ /bin/bash /tmp/jenkins16876192982946185749.sh provisioning config files... copy managed file [jenkins-log-archives-settings] to file:/w/workspace/aai-schema-service-master-verify-java@tmp/config11206463292930675774tmp Regular expression run condition: Expression=[^.*logs-s3.*], Label=[] Run condition [Regular expression match] preventing perform for step [Provide Configuration files] [EnvInject] - Injecting environment variables from a build step. [EnvInject] - Injecting as environment variables the properties content SERVER_ID=logs [EnvInject] - Variables injected successfully. [aai-schema-service-master-verify-java] $ /bin/bash /tmp/jenkins13093538103104448521.sh ---> create-netrc.sh [aai-schema-service-master-verify-java] $ /bin/bash /tmp/jenkins6501379811847249435.sh ---> python-tools-install.sh Setup pyenv: system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/aai-schema-service-master-verify-java/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-GGaM from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-GGaM/bin to PATH [aai-schema-service-master-verify-java] $ /bin/bash /tmp/jenkins311527518730554737.sh ---> sudo-logs.sh Archiving 'sudo' log.. [aai-schema-service-master-verify-java] $ /bin/bash /tmp/jenkins11273480174281600006.sh ---> job-cost.sh Setup pyenv: system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/aai-schema-service-master-verify-java/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-GGaM from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: zipp==1.1.0 python-openstackclient urllib3~=1.26.15 lf-activate-venv(): INFO: Adding /tmp/venv-GGaM/bin to PATH INFO: No Stack... INFO: Retrieving Pricing Info for: v3-standard-4 INFO: Archiving Costs [aai-schema-service-master-verify-java] $ /bin/bash -l /tmp/jenkins9226006276213683622.sh ---> logs-deploy.sh Setup pyenv: system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/aai-schema-service-master-verify-java/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-GGaM from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-GGaM/bin to PATH INFO: Nexus URL https://nexus.onap.org path production/vex-yul-ecomp-jenkins-1/aai-schema-service-master-verify-java/520 INFO: archiving workspace using pattern(s): -p **/target/surefire-reports/*-output.txt Archives upload complete. INFO: archiving logs to Nexus ---> uname -a: Linux prd-ubuntu1804-builder-4c-4g-79365 4.15.0-194-generic #205-Ubuntu SMP Fri Sep 16 19:49:27 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux ---> lscpu: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 4 NUMA node(s): 1 Vendor ID: AuthenticAMD CPU family: 23 Model: 49 Model name: AMD EPYC-Rome Processor Stepping: 0 CPU MHz: 2799.998 BogoMIPS: 5599.99 Virtualization: AMD-V Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 512K L3 cache: 16384K NUMA node0 CPU(s): 0-3 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr arat npt nrip_save umip rdpid arch_capabilities ---> nproc: 4 ---> df -h: Filesystem Size Used Avail Use% Mounted on udev 7.9G 0 7.9G 0% /dev tmpfs 1.6G 672K 1.6G 1% /run /dev/vda1 78G 8.6G 69G 12% / tmpfs 7.9G 0 7.9G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/vda15 105M 4.4M 100M 5% /boot/efi tmpfs 1.6G 0 1.6G 0% /run/user/1001 ---> free -m: total used free shared buff/cache available Mem: 16040 582 13028 0 2429 15137 Swap: 1023 0 1023 ---> ip addr: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens3: mtu 1458 qdisc mq state UP group default qlen 1000 link/ether fa:16:3e:de:8b:cd brd ff:ff:ff:ff:ff:ff inet 10.30.106.204/23 brd 10.30.107.255 scope global dynamic ens3 valid_lft 85791sec preferred_lft 85791sec inet6 fe80::f816:3eff:fede:8bcd/64 scope link valid_lft forever preferred_lft forever ---> sar -b -r -n DEV: Linux 4.15.0-194-generic (prd-ubuntu1804-builder-4c-4g-79365) 10/25/24 _x86_64_ (4 CPU) 13:06:47 LINUX RESTART (4 CPU) 13:07:01 tps rtps wtps bread/s bwrtn/s 13:08:01 248.53 40.93 207.60 1963.67 18242.56 13:09:01 129.56 17.11 112.45 651.49 21303.52 13:10:01 22.55 0.00 22.55 0.00 8068.79 13:11:01 38.64 0.00 38.64 0.00 8278.35 13:12:01 38.98 0.00 38.98 0.00 8584.04 13:13:01 22.81 0.12 22.70 5.07 8040.39 13:14:01 27.11 0.02 27.10 0.13 8087.72 13:15:01 60.79 0.00 60.79 0.00 8722.68 13:16:01 28.23 0.13 28.10 3.73 7047.49 Average: 68.58 6.48 62.10 291.57 10708.39 13:07:01 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 13:08:01 13964972 15572056 2459996 14.98 62912 1745828 753344 4.31 667544 1582108 145872 13:09:01 12173584 14022940 4251384 25.88 74356 1964676 2193012 12.55 2251996 1760068 3512 13:10:01 11910092 13768568 4514876 27.49 74592 1973268 2281684 13.06 2527316 1747536 192 13:11:01 11793312 13670464 4631656 28.20 75172 1990036 2281684 13.06 2624596 1764264 340 13:12:01 11717768 13616440 4707200 28.66 75588 2010116 2364896 13.53 2678492 1784220 376 13:13:01 11682376 13590960 4742592 28.87 76008 2018332 2383388 13.64 2703684 1791908 420 13:14:01 11662504 13584064 4762464 29.00 76444 2029980 2383388 13.64 2710168 1803536 392 13:15:01 11628580 13581264 4796388 29.20 77744 2056924 2383388 13.64 2712100 1830460 324 13:16:01 11335620 13481796 5089348 30.99 78352 2246052 2449624 14.02 2808892 2018688 68320 Average: 11985423 13876506 4439545 27.03 74574 2003912 2163823 12.38 2409421 1786976 24416 13:07:01 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 13:08:01 lo 1.53 1.53 0.16 0.16 0.00 0.00 0.00 0.00 13:08:01 ens3 323.26 222.61 1480.96 71.34 0.00 0.00 0.00 0.00 13:09:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 13:09:01 ens3 214.58 180.05 2141.96 37.92 0.00 0.00 0.00 0.00 13:10:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 13:10:01 ens3 0.90 0.82 0.22 0.31 0.00 0.00 0.00 0.00 13:11:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 13:11:01 ens3 0.28 0.25 0.06 0.33 0.00 0.00 0.00 0.00 13:12:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 13:12:01 ens3 1.03 0.70 0.87 0.55 0.00 0.00 0.00 0.00 13:13:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 13:13:01 ens3 6.18 5.08 3.97 8.02 0.00 0.00 0.00 0.00 13:14:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 13:14:01 ens3 0.38 0.22 0.21 0.77 0.00 0.00 0.00 0.00 13:15:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 13:15:01 ens3 1.88 1.60 1.03 1.47 0.00 0.00 0.00 0.00 13:16:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 13:16:01 ens3 2.13 2.37 0.49 1.02 0.00 0.00 0.00 0.00 Average: lo 0.28 0.28 0.03 0.03 0.00 0.00 0.00 0.00 Average: ens3 61.18 45.97 403.31 13.53 0.00 0.00 0.00 0.00 ---> sar -P ALL: Linux 4.15.0-194-generic (prd-ubuntu1804-builder-4c-4g-79365) 10/25/24 _x86_64_ (4 CPU) 13:06:47 LINUX RESTART (4 CPU) 13:07:01 CPU %user %nice %system %iowait %steal %idle 13:08:01 all 20.62 0.00 1.93 5.84 0.07 71.55 13:08:01 0 10.88 0.00 2.31 4.46 0.05 82.30 13:08:01 1 9.64 0.00 1.27 3.98 0.08 85.03 13:08:01 2 49.14 0.00 2.65 4.16 0.08 43.97 13:08:01 3 12.91 0.00 1.51 10.76 0.05 74.77 13:09:01 all 40.12 0.00 1.36 1.63 0.08 56.80 13:09:01 0 33.54 0.00 1.35 1.17 0.07 63.87 13:09:01 1 37.10 0.00 1.37 3.53 0.08 57.91 13:09:01 2 28.94 0.00 1.00 0.70 0.10 69.27 13:09:01 3 61.06 0.00 1.73 1.12 0.10 35.99 13:10:01 all 36.68 0.00 0.22 0.73 0.07 62.30 13:10:01 0 29.48 0.00 0.23 0.00 0.05 70.24 13:10:01 1 76.50 0.00 0.22 0.02 0.08 23.18 13:10:01 2 11.17 0.00 0.17 1.27 0.07 87.33 13:10:01 3 29.88 0.00 0.30 1.63 0.05 68.13 13:11:01 all 33.23 0.00 0.08 0.93 0.05 65.71 13:11:01 0 15.84 0.00 0.13 0.00 0.05 83.97 13:11:01 1 99.11 0.00 0.12 0.00 0.10 0.67 13:11:01 2 2.25 0.00 0.05 3.71 0.03 93.96 13:11:01 3 16.13 0.00 0.05 0.00 0.03 83.79 13:12:01 all 29.32 0.00 0.12 0.85 0.05 69.65 13:12:01 0 13.79 0.00 0.13 0.00 0.05 86.03 13:12:01 1 99.55 0.00 0.22 0.00 0.10 0.13 13:12:01 2 1.66 0.00 0.05 3.37 0.05 94.87 13:12:01 3 2.52 0.00 0.05 0.00 0.02 97.41 13:13:01 all 26.54 0.00 0.07 0.89 0.04 72.47 13:13:01 0 3.86 0.00 0.15 0.02 0.02 95.95 13:13:01 1 99.25 0.00 0.07 0.00 0.07 0.62 13:13:01 2 2.06 0.00 0.07 3.51 0.02 94.35 13:13:01 3 1.28 0.00 0.05 0.02 0.03 98.62 13:14:01 all 25.80 0.00 0.05 0.33 0.03 73.79 13:14:01 0 23.75 0.00 0.05 0.00 0.03 76.17 13:14:01 1 2.92 0.00 0.02 0.00 0.02 97.04 13:14:01 2 59.96 0.00 0.07 1.34 0.07 38.57 13:14:01 3 16.83 0.00 0.05 0.00 0.03 83.09 13:15:01 all 25.53 0.00 0.13 0.54 0.04 73.76 13:15:01 0 39.45 0.00 0.17 0.00 0.03 60.35 13:15:01 1 4.63 0.00 0.10 0.00 0.05 95.22 13:15:01 2 44.78 0.00 0.17 2.17 0.05 52.83 13:15:01 3 13.63 0.00 0.05 0.00 0.02 86.30 13:16:01 all 21.95 0.00 0.21 0.41 0.04 77.39 13:16:01 0 52.42 0.00 0.32 0.00 0.05 47.21 13:16:01 1 6.97 0.00 0.15 0.17 0.07 92.64 13:16:01 2 14.47 0.00 0.23 1.50 0.02 83.78 13:16:01 3 13.98 0.00 0.13 0.00 0.03 85.86 Average: all 28.87 0.00 0.46 1.35 0.05 69.27 Average: 0 24.77 0.00 0.54 0.63 0.04 74.02 Average: 1 48.25 0.00 0.39 0.85 0.07 50.44 Average: 2 23.74 0.00 0.49 2.41 0.05 73.30 Average: 3 18.67 0.00 0.43 1.50 0.04 79.35